2016-10-08 12 views
0

Web ApiアプリケーションがAzure外でホストされている場合は、Azure ADによって発行されたアクセストークンを使用してWeb Api自体またはAzure ADのトークンを検証できますか? 利用可能なすべての例は、AzureでホストされているWeb APIアプリケーションを参照しています。しかし、Azure以外のWeb Apiでこれを行う方法が必要です。 ソリューションへの参照が役立ちます。Azure Active Directory Azure外のWeb Apiでアクセストークンを確認する

+0

[公式サンプル](https://azure.microsoft.com/en-us/documentation/articles/active-directory-devquickstarts-webapi-dotnet/)をご覧ください。この例はローカルで実行することができます。つまり、APIアプリはAzureの外部で実行されますが、Azure ADを保護として使用します。私はほとんどのサンプルがAzureの外で走れると思う。 –

答えて

1

Azureアクティブディレクトリサードパーティのアプリケーションを認証するためのOAuth 2.0をサポートしています。 Web APIやアプリケーションがどこでホストされているかは関係ありません。下の図は、OAuthフローのスタンドです。RFC 6749 – The OAuth 2.0 Authorization Frameworkです。

enter image description here

技術的には、ウェブAPIは、エンドポイントのそれの信頼からトークンをベリティする必要があります。私はこのthreadからのアクセストークンの検証についての詳細についても説明しました。

さらに、Azure ADで開発したシナリオの詳細については、articleをご覧ください。

関連する問題