2
Azure Active Directoryに登録されているサイト(アプリ)があります。保護されたAPIにヒットするためのテストのための認証トークンを取得するために、自分自身のウェブテストを事前に(既存のテストユーザーと共に)認証する必要があります。プログラムでAzure Active Directoryにログイン
これをC#で達成する最も良い方法は何ですか?あなたは、以下のような何かやって試すことができます
Azure Active Directoryに登録されているサイト(アプリ)があります。保護されたAPIにヒットするためのテストのための認証トークンを取得するために、自分自身のウェブテストを事前に(既存のテストユーザーと共に)認証する必要があります。プログラムでAzure Active Directoryにログイン
これをC#で達成する最も良い方法は何ですか?あなたは、以下のような何かやって試すことができます
:
var authContext = new AuthenticationContext("https://login.microsoftonline.com/{tenantid}")
UserCredential userCredential = new UserCredential(userName, password);
AuthenticationResult authResult = authContext.AcquireToken("https://graph.windows.net/", clientId, userCredential);
userName
とpassword
は、あなたのテストユーザーのユーザー名とパスワードです。 authResult
には、テストするメソッドに渡すことができるAccessToken
というメンバーがあります。
CLIテストアプリケーションからこれを試してみると、「リクエストボディに 'client_secretまたはclient_assertion」という例外が含まれている必要があります。 – Cuthbert
http://stackoverflow.com/questions/26846357/adal-the-request-body-must-contain-the-following-parameter-client-secretに基づいて、私はあなたがネイティブアプリについて言及したアプローチしか使用できないと信じていますウェブアプリケーションではありません。 –