Microsoft Graph 인증 시 오류가 반환된 "400 Bad Request"
3760 단어 apiMicrosoftGraphMicrosoft
결론
지원되는 계정 유형을 個人用Microsoftアカウントのみ
에서 任意の組織ディレクトリ内のアカウントと個人のMicrosoftアカウント
로 변경하면 인증이 통과되었습니다.
오류 내용
여기 의 기사를 Laravel에서 Microsoft 계정을 사용하여 SSO를 구현했습니다.
아래 코드로 요청을 보내고,
app/Http/Controllers/LoginController.phpclass LoginController extends Controller
{
public function redirectToMicrosoft()
{
return Socialite::driver('graph')->redirect();
}
}
400 Bad Request
오류가 반환되었습니다. 디버그하고 자세한 오류를 살펴 보겠습니다.
app/Http/Controllers/LoginController.phpclass LoginController extends Controller
{
public function redirectToMicrosoft()
{
return Socialite::driver('graph')->redirect();
}
public function handleMicrosoftCallback(Request $request)
{
dd($request);
$user = Socialite::driver('graph')->user();
}
}
자세한 오류↓
"error" => "invalid_request"
"error_description" => "The request is not valid for the application's 'userAudience' configuration. In order to use /common/ endpoint, the application must not be configured with 'Consumer' as the user audience. The userAudience should be configured with 'All' to use /common/ endpoint."
번역해 보면 commonエンドポイントを使用するには、userAudienceを「All」で構成する必要があります
라는 것.
해결 방법
Azure Active Directory 관리 센터 을 열고 앱을 다시 등록했습니다. 이 때 지원되는 계정 유형을 個人用Microsoftアカウントのみ
에서 任意の組織ディレクトリ内のアカウントと個人のMicrosoftアカウント
로 변경했습니다.
지원되는 계정 유형을 변경하여 인증을 통과했습니다.
Reference
이 문제에 관하여(Microsoft Graph 인증 시 오류가 반환된 "400 Bad Request"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuta_sawamura/items/c94e3119fdd1b445e148
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class LoginController extends Controller
{
public function redirectToMicrosoft()
{
return Socialite::driver('graph')->redirect();
}
}
class LoginController extends Controller
{
public function redirectToMicrosoft()
{
return Socialite::driver('graph')->redirect();
}
public function handleMicrosoftCallback(Request $request)
{
dd($request);
$user = Socialite::driver('graph')->user();
}
}
"error" => "invalid_request"
"error_description" => "The request is not valid for the application's 'userAudience' configuration. In order to use /common/ endpoint, the application must not be configured with 'Consumer' as the user audience. The userAudience should be configured with 'All' to use /common/ endpoint."
Reference
이 문제에 관하여(Microsoft Graph 인증 시 오류가 반환된 "400 Bad Request"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuta_sawamura/items/c94e3119fdd1b445e148텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)