2017-10-01 15 views
1

私は、ユーザーがOffice365アカウントを使用してログインできるようにするシステムを作成しています。私はこのlinkの指示に従っています。Azure - Microsoft Office 365アカウントを使用してログインする

Azure Portalにアプリを登録する必要があります。これは私が返さid_token使用してPHPを処理すべきページです(その後

<!-- DISREGARD THE NEW LINE. IT IS JUST TO SHOW YOU THE PARAMETERS THAT I USED --> 
<a href="https://login.microsoftonline.com/common/oauth2/v2.0/authorize? 
    client_id=xxxxxxxx-1597-46f2-9064-076cee516b3c& 
    response_type=id_token& 
    redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2Fuser%2Fverify& 
    response_mode=form_post& 
    scope=openid& 
    state=pageTheUserIsOnCurrently& 
    nonce=Testing">Sign in Using Microsoft Account</a> 

、それはhttp://localhost/myapp/user/verifyにリダイレクトする必要があります。その後、Application IDを取得し、その後、私はこのような適切なパラメータとのリンクを作成することができます)、提供されたリンクのredirect_uriパラメータに記載されています。しかし、リンクをクリックしてMicrosoft資格情報にログインすると、エラーが発生します:

Correlation ID: xxxxxxxx-3292-44b5-b3d8-6aa89a6a65db
Timestamp: 2017-10-01 09:40:49Z
AADSTS70001: Application 'xxxxxxxx-1597-46f2-9064-076cee516b3c' is not supported for this API version.

なぜこのようなエラーが発生しますか?何をすべきか?私は何かを忘れましたか?

答えて

0

v2.0エンドポイントで動作するアプリケーションは、新しいアプリケーション登録ポータル:apps.dev.microsoft.comに登録する必要があります。 Azureポータルでアプリケーションを登録すると、アプリケーションがAzure AD V1.0エンドポイントで動作するため、エラーが発生します。

Microsoftアカウントを使用してサインインする必要がある場合は、apps.dev.microsoft.comでv2.0エンドポイントを使用してアプリケーションを登録する必要があります。 v2.0エンドポイントの詳細については、hereをクリックしてください。

関連する問題