0

WebAccountManagerをsuggestedという組織リンクに使用しようとしていますhttps://si.business360online.com/ Windowsユーザーと同じアカウント(orgnizationドメイン)を使用してログインできます。 Windows 10 PCからトークンや既存のアカウントを取得できません。次のように私はまた、WebAccountProviderAccountsSettingsPaneを試してみましたUWPでWebAccountManagerを使用してウィンドウクレデンシャルを使用してアプリケーションを認証する方法

次のように

AccountsSettingsPane.GetForCurrentView().AccountCommandsRequested += OnlineDataStore_AccountCommandsRequested; 
AccountsSettingsPane.Show(); 

、その後OnlineDataStore_AccountCommandsRequestedは次のとおりです。

WebAccountProvider wap = await WebAuthenticationCoreManager.FindAccountProviderAsync("https://si.business360online.com/"); 

but wap is always null. 

誰もが現在記録されたのWindows資格情報からログインする方法に役立つことができますUWPのユーザーですか?次のとおりです。より多くのR & D私はWindowsの現在のユーザーとしてログインすることだけど、Windows.Web.Httpで、私はログアウト/クリア資格情報を制御することはできませんよなど

編集1次使用コードスニペットは機能しますが、System.Net.Httpは将来のバージョンでは削除される可能性があります。

var handler = new HttpClientHandler(); 
handler.AllowAutoRedirect = true; 
handler.Credentials = CredentialCache.DefaultCredentials; 
var httpClient = new System.Net.Http.HttpClient(handler); 
System.Net.Http.message = await httpClient.GetAsync(feedUrl); 

編集2:これは誰かに役立つかもしれない:UWP/Windows Mobileの中でWindows認証を有効にするには、Enterprise Capabilitiesを有効にするために必須です。ポイント以下の私が見つけた:何の資格情報がHttpProtocolFilterに設定されていない場合、我々はWindows.Web.HttpについてCredentialCache.DefaultCredentials

  • を設定することで、認証情報を制御することができます

    • System.Net.Httpの場合は、自動的にWindows資格情報としてログインします。
  • +0

    今後System.Net.Httpが廃止される可能性がありますが、代わりのMicrosoft.Net.Httpはあなたのために機能しますか? – Jackie

    +0

    ドメインウィンドウユーザーの情報を取得する必要があるようですが、そのためにUWPコードサンプルプロジェクトhttps://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/UserInfoがあります。 – Jackie

    +0

    @Jackie、サンプルではあまり深くは行っていませんでしたが、WebAccountManagerは私のためには機能しませんでした。私のために働いたものは 'Edit 2'で書かれています。 – Vishnu

    答えて

    0

    UWP/Windows MobileでWindows認証を有効にするには、Enterprise Capabilitiesを有効にする必要があります。何の資格情報がHttpProtocolFilterに設定されていない場合

    • System.Net.Httpのために我々はWindows.Web.HttpについてCredentialCache.DefaultCredentials
    • を設定することで、認証情報を制御することができます(同じ質問に編集されている)、それは自動的にWindows資格情報としてログインします。
    関連する問題