【问题标题】:Claims Transformation with ADAL使用 ADAL 进行索赔转换
【发布时间】:2015-11-18 16:49:14
【问题描述】:

有没有办法使用 ADAL .net 库并使用 UseWindowsAzureActiveDirectoryBearerAuthentication 进行声明转换?

使用 UseOpenIdConnectAuthentication 时,我可以在 SecuityTokenValidated 事件中执行此操作

【问题讨论】:

    标签: azure oauth-2.0 azure-active-directory openid-connect adal


    【解决方案1】:

    JwtSecurityTokenHandler 定义了您可以控制的虚函数CreateClaimsIdentity

    您需要提供JwtSecurityTokenHandler 的自定义实现并将WindowsAzureActiveDirectoryBearerAuthenticationOptions.TokenHandler 设置为自定义实现。

    【讨论】:

    • 你能帮帮我吗?我正在使用自定义JwtSecurityTokenHandler 并覆盖CreateClaimsIdentity 并在其中返回我自己的MyClaimsIdentity,它继承ClaimsIdentity 并添加了一些属性。当我在本地运行它时,它工作得很好,并且我的 Web API 控制器看到了我的自定义标识对象,但是当我在 Azure 上运行它时,它们没有,它们看到原始的 ClaimsIdentity 基本令牌处理程序返回......
    猜你喜欢
    • 2021-10-10
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多