Azure active directory Azure广告应用程序:迁移到v2.0

Azure active directory Azure广告应用程序:迁移到v2.0,azure-active-directory,msal,Azure Active Directory,Msal,这是我的场景:客户端Windows窗体应用程序使用Azure AD进行身份验证,并使用访问令牌访问多个web api服务。到目前为止,我一直在使用Endpoint1和Azure门户注册这两个应用程序。现在好像有了新的方法,但我有点迷路了 首先,似乎两个应用(客户端和服务器)都可以在新的应用门户()的同一个应用中注册。我确实看到了一个添加平台的地方,并且我已经为本机和web api添加了条目。但我该怎么办呢?例如,在azure门户中,我必须配置客户端应用程序,以便它调用web api服务。我该怎么

这是我的场景:客户端Windows窗体应用程序使用Azure AD进行身份验证,并使用访问令牌访问多个web api服务。到目前为止,我一直在使用Endpoint1和Azure门户注册这两个应用程序。现在好像有了新的方法,但我有点迷路了

首先,似乎两个应用(客户端和服务器)都可以在新的应用门户()的同一个应用中注册。我确实看到了一个添加平台的地方,并且我已经为本机和web api添加了条目。但我该怎么办呢?例如,在azure门户中,我必须配置客户端应用程序,以便它调用web api服务。我该怎么在这里说呢

这个场景是否有一个完整的示例,比如我们必须使用ADAL()的示例

谢谢

问候,, Luis

请首先参考了解v2.0端点的不同之处。当您构建与Azure Active Directory集成的应用程序时,您需要确定v2.0端点和身份验证协议是否满足您的需要。请参阅azure ad v2.0的详细说明,例如,您可以使用v2.0端点构建一个受OAuth 2.0保护的Web API。但是,该Web API只能从具有相同应用程序ID的应用程序接收令牌

v2.0终结点不支持SAML或WS-Federation;它只支持OpenIDConnect和OAuth2.0,以便更好地理解v2.0端点中支持的协议功能的范围,请通读


您可以参考文档(使用MSAL获取和使用访问令牌),这是Github上的代码示例。该文档包括如何向web应用程序添加基本登录,或如何在azure ad v2.0中正确保护web API。

迁移的原因是什么?当然,一个是获得动态同意(v1中不存在)。但如果您不需要,可以继续使用v1。这正是我所说的,但不幸的是,我只是一个简单的开发人员:(