2016-12-31 5 views
-2

Azure ADに対してユーザーを認証するWindowsサービスがあります。 winformアプリケーションでは、Azure認証ポップアップウィンドウが表示されず、サービスが開始されません。WindowsサービスでAzure認証ポップアップを表示できない

Azureの認証ポップアップウィンドウがこの enter image description here

が私を助けて言うことを意味します。

+0

おそらくあなたのシステムを再設計する必要があります(http://stackoverflow.com/questions/53232/how-can-i-run-a-windows-gui-application-on-as-a-service)標準的なGUIアプリケーションであるか、何らかの形でクレデンシャルを内部的に格納するか(ベスト・アイデアではない)、http://stackoverflow.com/questions/267838/how-can-a-windows-service-execute- a-gui-application(このダイアログでは完全に役立つとは確信していません)。 –

+0

また、おそらくhttp://stackoverflow.com/questions/31882583/how-to-authenticate-a-windows-service-with-azure-ad-to-upload-events-to-office-3に関連する議論があります –

+0

Windowsサービスはバックグラウンドで実行され、ユーザの介入を必要としないため、Azure AD/Azure ARM APIに関連するものに 'サービスプリンシパル 'を使用する方が良いでしょう。 –

答えて

0

私の経験では、サービスはインタラクティブデスクトップから分離されています。サービスからUIを表示することはできません。 サービス主体ポータルを作成するには、documentを参照してください。 Azure AD AppクライアントID、シークレット、テナントIDを使用して、Azureトークンまたは資格情報を取得できます。詳細は別のSO Threadを参照してください。

関連する問題