jjzjj

ios - MSAL - 在 iOS 上获取用户名

最近,我们使用Microsoft身份验证库(MSAL-https://github.com/AzureAD/microsoft-authentication-library-for-objc)Objective-C库在我们的应用中实现了登录/注册机制。一切正常,但是现在我们想要显示当前登录用户的名称。MSALAccount类中有username公共(public)属性-https://github.com/AzureAD/microsoft-authentication-library-for-objc/blob/dev/MSAL/src/public/MSALAccount.h#L3

ios - MSALErrorDomain 错误 -42101 - MSALErrorMismatchedUser

我们的一位iOS应用用户看到以下错误:MSALErrorDomainerror-42101-MSALErrorMismatchedUser我们目前无法在内部重现该问题,并已尝试了解可能导致此问题的原因。到目前为止,我们所知道的是,调用acquireTokenSilent似乎引发了此错误。我们的应用程序在任何给定时间仅支持一个帐户登录,注销/删除应用程序无法解决该问题。同一用户可以毫无问题地使用通过MSAL进行身份验证的不同帐户。我们以非常简单的方式使用MSAL,用户首先通过acquireToken执行交互式登录,然后应用程序发出的任何数据请求按顺序使用acquireTokenSilen

ios - 如何使用 ADFS 在 IOS 上实现 SSO 功能

我想使用ADFS在IOS上实现单点登录功能。我做了一些研发并尝试使用MSALiOS库进行ADFS身份验证,但它对我不起作用。我已经为ADFS身份验证添加了客户端ID、权限URL,但它对我不起作用。每次它给我Couldn'tacquiretoken错误。我有不同的SSOURL,所以没有使用Microsoftazureserver。我尝试通过以下方式为MSALIOS库添加我的凭据letkClientID="xxxxxx-8929-4D60-B869-xxxxxxxx"//Thesesettingsyoudon'tneedtoeditunlessyouwishtoattemptdeepers

android - 适用于 Android 的 MSAL 无法执行 B2C 登录

我正在使用0.2.2版本的Android版Microsoft身份验证库(MSAL)预览库在我的nativeAndroid应用程序中执行AzureADB2C登录。图书馆打开浏览器开始登录过程。之后我成功登录,它会将我导航回该应用程序。在AuthenticationCallback中,我收到以下错误:Causedby:java.lang.NullPointerException:Attempttoinvokevirtualmethod'longjava.lang.Long.longValue()'onanullobjectreferenceatcom.microsoft.identity.

ios - 带有 MSAL 的 Xamarin 无法保存访问 token ,因为在临时配置期间更改了钥匙串(keychain)访问组

我们已将最新的MSAL库添加到我们的Xamarin项目中,并将钥匙串(keychain)共享功能添加到权利plist中:该应用程序在开发人员机器上构建正常,并且该应用程序针对AzureADB2C进行了正确的身份验证。当我们通过ADO构建并在AppCenter中发布(临时配置)时,应用程序构建,并且似乎针对AzureADB2C进行身份验证,但不与我们的其他Azure资源(API、存储等)通信。)似乎找不到钥匙串(keychain)访问组,虽然身份验证正常进行,但MSAL无法将访问token保存在钥匙串(keychain)中。iOSTokenCacheAccessor.Save(Syste