モバイルアプリケーションをXamarinでビルドしているうちに、ADFSによる認証で問題が発生しました。私はVPS上でADとADFSを実行しており、モバイルAPIを使用してWeb APIにアクセスして認証する必要があります。私は、アプリケーションにインストールされているActive Directory認証ライブラリ(ADAL)を持っていて、私が機関としてhttps://login.windows.net/common
を使用すると正常に動作しているようです。ADALとADFSを使用した無効な応答
私自身のドメインhttps://www.example.com/adfs
を権限として使用しようとすると、ADALリクエストは常にThe authorization server returned an invalid response
を返します。
私はこのように私のブラウザを介して手動で要求をやってみました:
https://www.example.com/adfs/oauth2/authorize?response_type=code&client_id=xxxxxxx&redirect_uri=xxxxxx&resource=xxxxxxxx
それは、ログインページに私を示し、この要求は正常に動作しますが、成功し、ログインした後、それは一般的なエラーでリダイレクトURIにリダイレクトメッセージ。次のエラーを見つけるためにサーバーのADFSログに移動しなければなりませんでした:Unsupported token type
。
ADFS設定またはADALの実装に何か不足していますか?
使用しているAFSのバージョンは何ですか? AFS側でRPをどのように設定しましたか? – nzpcmad
私はADFS 3.0を使用しており、すべてがデフォルトとして設定されています.RPにはWS-FederationとSAMLエンドポイントの両方が追加されています。 – ExplodingSoap