具有UWP的MSAL针对Azure AD进行身份验证-是否需要证书?

问题描述

使用MSAL库通过UWP应用针对Azure Active Directory进行身份验证时,是否必须对证书进行特殊处理才能使其正常工作?也就是说,运行UWP应用程序所需的证书是否必须通过Azure AD应用程序注册进行注册或“已知”?

如果回答为“是”,我将不胜感激对本主题进行深入研究的在线资源。

解决方法

是的!

对于UWP,Xamarin.iOS和Xamarin.Android等移动平台,它们仅支持公共客户端应用程序。公共客户端应用程序不知道如何向身份提供者证明应用程序的身份。 只有通过部署证书才能在Web应用程序或Web API后端上实现安全连接。

请参阅:

https://docs.microsoft.com/en-us/samples/azure-samples/active-directory-dotnet-native-uwp-v2/uwp-signing-in-graph-aad/

https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-authentication-flows#integrated-windows-authentication

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...