Azure 用ADAL实现索赔转换

Azure 用ADAL实现索赔转换,azure,oauth-2.0,azure-active-directory,openid-connect,adal,Azure,Oauth 2.0,Azure Active Directory,Openid Connect,Adal,有没有办法使用ADAL.net库和UseWindowsAzureActiveDirectoryBeareAuthentication进行声明转换 使用UseOpenIdConnectAuthentication时,我可以在SecuityTokenValidated事件中执行此操作,JwtSecurityTokenHandler定义了您可以控制的虚拟函数 您需要提供JwtSecurityTokenHandler的自定义实现,并将windowsazureactivedirectorybealerau

有没有办法使用ADAL.net库和UseWindowsAzureActiveDirectoryBeareAuthentication进行声明转换


使用UseOpenIdConnectAuthentication时,我可以在SecuityTokenValidated事件中执行此操作,JwtSecurityTokenHandler定义了您可以控制的虚拟函数


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

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


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

您能帮我吗?我正在使用一个自定义的
JwtSecurityTokenHandler
并重写
CreateClaimsIdentity
,在那里我返回我自己的
MyClaimsIdentity
,它继承了
ClaimsIdentity
,并添加了一些属性。当我在本地运行它时,它工作得很好,我的Web API控制器可以看到我的自定义标识对象,但是当我在Azure上运行它时,它们看不到,它们可以看到基本令牌处理程序返回的原始
ClaimsIdentity
。您能帮助我吗?我正在使用一个自定义的
JwtSecurityTokenHandler
并重写
CreateClaimsIdentity
,在那里我返回我自己的
MyClaimsIdentity
,它继承了
ClaimsIdentity
,并添加了一些属性。当我在本地运行它时,它工作得很好,我的Web API控制器可以看到我的自定义标识对象,但是当我在Azure上运行它时,它们不能看到基本令牌处理程序返回的原始
ClaimsIdentity
。。。