Gui*_*ite 9 authentication azure dynamics-crm-online dynamics-crm-2013 azure-active-directory
我正在开发一个Windows应用商店应用程序,它使用Azure Active Directory进行身份验证,与Dynamics CRM Online进行通信.
该应用程序使用此CRM 2013 SDK示例: SampleCode\CS\ModernAndMobileApps\ModernSoapApp
并引用此nuget包进行身份验证:
Microsoft.Preview.WindowsAzure.ActiveDirectory.Authentication
我能够正确验证,主线是这样的:
AuthenticationResult result = await _authenticationContext.AcquireTokenAsync("Microsoft.CRM", ClientID, redirectUrl, string.Empty, string.Empty);
Run Code Online (Sandbox Code Playgroud)
问题是我需要添加一个注销功能,我无法摆脱持久性令牌.
我尝试使用以下行注销:
(AuthenticationContext.TokenCache as DefaultTokenCache).Clear();
Run Code Online (Sandbox Code Playgroud)
但是当我再次调用AcquireTokenAsync方法而不是显示用于输入凭据的页面时,应用程序能够自己获得有效的令牌.
执行完全注销时我缺少什么?
| 归档时间: |
|
| 查看次数: |
18768 次 |
| 最近记录: |