2016-10-06 8 views
0

以下のADAL iOSライブラリの方法を使用して、アクセストークンをサイレントに取得しています。ADAL iOSサイレントログインスローエラー

acquireTokenSilentWithResource:completionHandler:

しかし、それはエラーで失敗します。

ERROR:発生したエラー:10追加情報:ドメイン:ADAuthenticationErrorDomain ProtocolCode:(ヌル)詳細:ユーザーの資格情報を取得する必要がありますアクセストークン。 10.

すべてのヘルプはADALのiOSのバージョン1.2.1と1.2.9の両方にappreciated.Testedされ..のErrorCode非サイレントacquireTokenWithResourceメソッドを呼び出してください。

+0

あなたのシナリオに関する詳細は?ユーザは以前に一度認証済みですか( 'acquire ... Silent'はリフレッシュトークンを使って新しいアクセストークンをサイレントに取得できます)?すでにアクセストークンは、私は新しいアクセストークンを取得する方法... acquireTokenSilent上に呼び出していますexpired.Soなっている各1時間後に、ユーザー名とpassword.Butを使用して手動で認証された私の場合のユーザーで –

+0

はい。 – Shyam

+0

「あなたは手動でユーザー名とパスワードを使用しています」という目的で使用しているコードを共有できますか? –

答えて

1

この方法を成功させるには、最初にトークンを正常に取得する必要があります。最初の使用:acquireTokenWithResource、ユーザーには資格情報のUIが表示されます。 ADALはトークンをキャッシュします。その後、acquireTokenSilentWithResourceへの呼び出しは成功します(リソースなどが同じであると仮定します)。

+0

はいを​​持っています。 – Shyam

関連する問題