用于Windows Azure访问控制服务的PowerShell函数

在我的前一篇文章中,我介绍了一个使用PowerShell函数扩展的基线功能的项目 Windows Azure PowerShell Cmdlets 由微软出版于 CodePlex上. 在那篇文章中,我提供了三个PowerShell函数,可以很容易地从Windows Azure托管服务中删除现有的部署. 在这篇文章中,我将重点关注Windows Azure访问控制服务(ACS).

在我看来,ACS是Windows Azure平台最强大的组件之一,因为它使您能够轻松地将您的应用程序的身份管理外包给已知的身份提供者(如Windows Live), 谷歌, 雅虎, 脸谱网, 活动目录联合服务, 以及实现WS-Federation协议的其他提供者. Microsoft提供的cmdlet允许您自动化ACS名称空间的管理. 调用这个API的一个函数 Add-IdentityProvider 将标识提供程序添加到ACS名称空间. 如果你运行 得到帮助 命令与详细的 切换,您将看到该函数有15个参数.

15个参数

如你所见, 在这个函数中有很多灵活性, 哪个有正面和负面. 对于我所做的一些事情,我只是希望能够快速添加一个预先配置的身份提供者(谷歌和雅虎)!用这种方法来完成并不难 Add-IdentityProvider 函数,但我只是想让它更简单一点. 为此,我创建了一个存储库 github 存放脚本. 您可以浏览存储库 在这里. 目前存储库中有6个脚本:

./身份提供者/ Add-谷歌IdentityProvider
在启用访问控制服务的情况下,将谷歌作为身份提供者添加到Windows Azure AppFabric命名空间.

./身份提供者/ Add-PreconfiguredIdentityProvider
在启用访问控制服务的情况下,将预配置的身份提供者身份提供者添加到Windows Azure AppFabric命名空间.

./身份提供者/ Add-雅虎IdentityProvider
在启用访问控制服务的情况下,将雅虎作为身份提供商添加到Windows Azure AppFabric命名空间.

./身份提供者/ Remove-谷歌IdentityProvider
在启用访问控制服务的情况下,从Windows Azure AppFabric命名空间中删除作为身份提供者的谷歌.

./身份提供者/ Remove-PreconfiguredIdentityProvider
在启用访问控制服务的情况下,从Windows Azure AppFabric命名空间移除预配置的身份提供者.

./身份提供者/ Remove-雅虎IdentityProvider
在启用访问控制服务的情况下,从Windows Azure AppFabric命名空间中删除雅虎作为身份提供者.

再说一遍,你可以得到脚本 在这里.

希望它能帮助!