使用Azure AD B2C管理权限

使用Azure AD B2C管理权限,azure,permissions,azure-ad-b2c,claims,Azure,Permissions,Azure Ad B2c,Claims,我想在我的应用程序中使用azure active directory B2C。 我会有很多权限,比如某个用户被允许读表/写表等。如果应用程序变得更大,这可能是数百个权限,如果不是数千个的话。 我应该为此使用声明还是将其存储在数据库中更好 索赔金额有限制吗?使用过多声明是否有缺点(如active directory内部部署中的Kerberos令牌膨胀)?是的,您可以发送的声明数量有限制。声明在请求标头中包含的令牌中发送。浏览器和web服务器都有一个最大头大小 有关浏览器限制,请参见: 有关web

我想在我的应用程序中使用azure active directory B2C。 我会有很多权限,比如某个用户被允许读表/写表等。如果应用程序变得更大,这可能是数百个权限,如果不是数千个的话。 我应该为此使用声明还是将其存储在数据库中更好


索赔金额有限制吗?使用过多声明是否有缺点(如active directory内部部署中的Kerberos令牌膨胀)?

是的,您可以发送的声明数量有限制。声明在请求标头中包含的令牌中发送。浏览器和web服务器都有一个最大头大小

  • 有关浏览器限制,请参见:
  • 有关web服务器限制,请参阅:
此外,由于您需要在每个经过身份验证的API调用中包含令牌,您将使每个请求都膨胀,从而给应用程序增加不必要的延迟

注意:这不是特定于Azure AD B2C的