Android用のADALで以下の認証コードを書きました:
mAuthContext = new AuthenticationContext(MainActivity.this, Constants.AUTHORITY_URL,false);
mAuthContext.acquireToken(MainActivity.this, Constants.RESOURCE_ID, Constants.CLIENT_ID,Constants.REDIRECT_URL, Constants.USER_HINT, getCallback());
Windows Azure 中国版 (ローカライズ版) では、アプリを「ネイティブ クライアント アプリ」として登録することはまだサポートされておらず、オプションはまったくありません。そのため、上記のコードを実行すると、引き続き以下のエラーが表示されます。
サーバー エラー メッセージ:
{"error":"invalid_request","error_description":"AADSTS90014: The request body must contain the following parameter: 'client_secret or client_assertion.
ADAL Android SDK には、「acquireToken」の資格情報に関するパラメーターがないようです。これを回避する方法を知っている人はいますか?