2017-04-05 16 views
0

adl4jライブラリを使用して、ユーザー名とパスワードを使用してアクセストークンを取得しています。それは数週間前まで働いていたが、今は壊れていた。Microsoft Azure - ADAL4Jライブラリを使用してユーザー名とパスワードを使用してアクセストークンを生成できません

「クライアントの秘密/クライアントの関連付け」が必要なため、エラーが発生します。私はまた、1.2.0バージョンで同じエラーが発生した最新のリリースされたjarで試しました。

<dependency> 
    <groupId>com.microsoft.azure</groupId> 
    <artifactId>adal4j</artifactId> 
    <version>1.1.3</version> 
</dependency> 

public Future acquireToken(final String resource, 
final String clientId, final String username, 
final String password, final AuthenticationCallback callback) 

しかし、私は、ユーザー名とパスワードとともにクライアントシークレットを提供するために、メソッドのシグネチャを見つけませんか?

この問題を解決するにはどうすればよいですか?ここ

ログメッセージである:

com.microsoft.aad.adal4j.AuthenticationException: com.microsoft.aad.adal4j.AuthenticationException: { "ましたerror_description": "AADSTS70002:リクエストボディが含まれている必要があります 次のパラメータ: 'client_secretまたはclient_assertion' \ rを\ nTrace ID: 708fffa5-eaeb-4722-98e1-ce75c9020d00 \ rを\ nCorrelation ID: 888b629b-136B-43b8-9403-90bd308db815 \ rを\ nTimestamp:2017- 04-04 22:30:41Z "、" error ":" invalid_client "}

答えて

1

AzureにWebアプリケーション(機密アプリ)を登録しました。このアプリケーションはトークンを取得する際に秘密を必要とします。

このシナリオで流れリソースパスワードの所有者の資格情報を使用する場合は、ネイティブアプリを登録することができます。

+0

ありがとうございますfei-xue-msft –

+0

@RamMittala問題が解決しない場合は、お気軽に教えてください。 –

関連する問題