2017-01-24 21 views
1

以前は私たちのために使用されていた認証が突然停止しました。 Xamamin iOsでアプリを作成し、ClientIDを指定してURLを指定通りにリダイレクトすると、Azure ADアカウントにアプリケーションを登録しました。しかし、それは「authContext.AcquireTokenが」と呼ばれているエラーをスローOAuth認証は、ios XamarinのエラーAADSTS65005で失敗します

例外:Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException:AADSTS65005:クライアントアプリケーションが「example.com/」をリソースへのアクセスを要求しました。クライアントがrequiredResourceAccessリストでこのリソースを指定していないため、この要求は失敗しました。

トレースID:ea22c27c-9913-4423-92dc-6fff1cf9904d

相関ID:4c19258b-2391-4585-911e-853157dde073

タイムスタンプ:2017年1月24日09:28:49Z

var authContext = new AuthenticationContext(authority); 
     if (authContext.TokenCache.ReadItems().Any()) 
      authContext = new AuthenticationContext(authContext.TokenCache.ReadItems().First().Authority); 
     var authResult = await authContext.AcquireTokenAsync(resource, clientId, new Uri(returnUri), 
      new PlatformParameters(UIApplication.SharedApplication.KeyWindow.RootViewController)); 

と権限の変数のために、私たちは「を使用していた:私たちはトークンを取得するために使用している

コード210 "を認証する。我々はまた、 "https://login.windows.net/common"を試しましたが、運がありません。

最近、このコードの実行を停止させたマイクロソフトの更新プログラムがありましたか?

答えて

1

エラーメッセージに基づいて、リソースexample.com/にアクセスしようとしていました。 しかし、このリソースは、そのアプリケーションに付与するために削除されました。

Azure portalにログインして、次の図のようにこのリソースをアプリに再度付与することができます(Azure AD - > App登録 - > You App-> Settings-> Required permissions-> Add)。

+0

残念ながら、これは機能しませんでした。私はそれはオフィス365の更新と関係があると思う - 私は、アプリケーションを実行する場合、上記の "AADSTS65005"エラーを与えるが、私はリダイレクトURIを変更すると、リダイレクトの代わりに、私のアプリでページを開きます。以前は私のために働いていました。私も新しいクライアントネイティブアプリを作成しようとしましたが、それは私に同じエラーを返しました。何が間違っていますか? –

+0

アクセスしているリソースは何ですか?あなたが許可した許可についてのスクリーンショットを共有してもよろしいですか? –

+0

私はsharepointサイトにリソースとしてアクセスしようとしています。ここにscreenshotへのリンクがあります - https://www.dropbox.com/s/557gmo7zti6vbez/ADAuthentication.png?dl=0 –

関連する問題