什么是桌面应用URL格式msal<client_id>://auth

What is the desktop application URL format msal<client_id>://auth

当我注册桌面应用程序时,我可以从以下重定向 URI 之一中进行选择:

第一个是什么 (msal<client_id>://auth)?它的格式来自什么标准?

What is the 1st one (msal<client_id>://auth) ?

msal://auth 是一个 Desktop/Mobile Redirect URI(Reply URL) 是授权服务器在应用程序成功授权并授予授权码或访问令牌后向用户发送的位置。授权服务器将代码或令牌发送到重定向 URI,因此在应用程序注册过程中注册正确的位置非常重要。 有关更多信息,您可以遵循此 MS Document 可以执行的格式和重定向 URI 的最大数量。

What standard does its format coming from?

当您为移动+桌面应用程序添加重定向URL时。您不需要添加不支持代理重定向 URI 的重定向 URI (if you're building a Xamarin Android and iOS application)。对于 Xamarin Android 和 iOS.

,它会自动设置为 msal{ClientId}://auth

您可以使用 RedirectUri 属性 覆盖重定向 URI(例如,如果您使用代理)。以下是该场景的重定向 URI 的一些示例:

• RedirectUriOnAndroid = "msauth-5a43469XXXXXc://com.microsoft.identity.client.sample";

• RedirectUriOnIos = $"msauth.{Bundle.ID}://auth";

请参阅此 MS document 了解更多信息。