.net 是否可以在Azure ACS中配置规则,以便我可以使用通配符/正则表达式匹配声明值?

.net 是否可以在Azure ACS中配置规则,以便我可以使用通配符/正则表达式匹配声明值?,.net,azure,identity,.net,Azure,Identity,请参阅附件中的屏幕截图,我正在尝试创建一个规则,允许我根据谷歌身份提供商提供的电子邮件地址域来控制谁获得管理员角色 这似乎应该是相当直截了当的;google apps OAuth提供商可能应该为其google apps帐户提供域,但由于目前没有,我想对电子邮件地址进行某种通配符匹配 在依赖方应用程序中处理它很简单,但我正在尝试将身份管理功能外部化 ACS中的规则引擎非常简单,我不相信你今天能做到这一点。你可以像你说的那样在应用程序上做进一步的转换。写这篇文章的地方可能是ClaimsAuthori

请参阅附件中的屏幕截图,我正在尝试创建一个规则,允许我根据谷歌身份提供商提供的电子邮件地址域来控制谁获得管理员角色

这似乎应该是相当直截了当的;google apps OAuth提供商可能应该为其google apps帐户提供域,但由于目前没有,我想对电子邮件地址进行某种通配符匹配

在依赖方应用程序中处理它很简单,但我正在尝试将身份管理功能外部化


ACS中的规则引擎非常简单,我不相信你今天能做到这一点。你可以像你说的那样在应用程序上做进一步的转换。写这篇文章的地方可能是ClaimsAuthorizationManager。即使它是“在应用程序端”,它仍然可以很好地封装并与代码分离

ACS中的规则引擎非常简单,我不相信你今天能做到这一点。你可以像你说的那样在应用程序上做进一步的转换。写这篇文章的地方可能是ClaimsAuthorizationManager。即使它是“在应用程序端”,它仍然可以很好地封装并与代码分离

我也有同样的问题。你能解决它吗?我还尝试用逗号分隔添加4个不同的电子邮件地址,但不起作用。输入声明值:输入值:文本框中只能有一个电子邮件地址吗?不,在当前版本的ACS中,可能在更高版本中不可能。同时,您必须将该逻辑保持在应用程序的本地,或者可能实现一个额外的自定义中介声明处理器。你能解决它吗?我还尝试用逗号分隔添加4个不同的电子邮件地址,但不起作用。输入声明值:输入值:文本框中只能有一个电子邮件地址吗?不,在当前版本的ACS中,可能在更高版本中不可能。同时,您必须将该逻辑保持在应用程序的本地,或者可能实现一个额外的自定义中间声明处理器。