(通用)Azure AD身份验证

时间:2019-05-29 15:58:40

标签: c# asp.net-web-api jwt azure-active-directory

我正在尝试构建一个可以使用azure活动目录进行身份验证但不完全依赖Active Directory的WebAPI(使用使用客户端的应用程序)。

我有一个运行良好的版本,它使用...

  

Microsoft.IdentityModel.Clients.ActiveDirectory

...但是我担心这不是“纯”的方式。

例如...

  

https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapi-manual-jwt-validation/

...使用Microsoft身份平台。将此代码编写为代码感觉就像获得了Azure AD纹身,我想编写一些“更通用”的东西。谁知道,有一天,我们可能会选择一种不同的方式来验证用户身份。

任何人都可以告诉我为实现这一目标我应该读什么书?那里有很多文档,但是大多数文档都说“将A放入B”和“将C放入D”,但是并没有对实际情况进行太多扩展。

我希望这是有道理的。我将快速澄清我的问题(如果需要)。

谢谢

1 个答案:

答案 0 :(得分:0)

只是要确保它有答案。

这是我用来创建适用于Azure AD的通用身份验证方法的代码...

const users = (state,action) =>{
switch(action.type){
    case 'GET_USER_INFO':
        return{userData: action.value.userData}
}}