AADSTS70005: 애플리케이션에 대해 response_type 'id_token'이(가) 사용되도록 설정되지 않았습니다.
AADSTS70005: 애플리케이션에 대해 response_type 'id_token'이(가) 사용되도록 설정되지 않았습니다.
설정 후에도 오류가 발생합니다."oauth2AllowImplicitFlow": true
명시적으로
시도해 보세요: portal.azure.com 에서 디렉토리를 선택하고 Azure AD로 이동한 후 App registration(앱 등록)을 선택하고 인증하려는 앱을 선택합니다(이미 등록했어야 합니다). Advanced Settings 섹션에서 "ID 토큰" 확인(첨부된 이미지 하단 참조).
이것은 나에게 효과가 있었습니다.
오류가 발생했습니다.
AADSTS700054: response_type 'id_token'이 응용 프로그램에 대해 사용할 수 없습니다.
그리고 해상도는 다음과 같이 설정되었습니다.
{
"oauth2AllowIdTokenImplicitFlow" : true
}
Azure Active Directory 앱 매니페스트에서
선택했는지 확인하십시오.ID tokens (used for implicit and hybrid flows)
에서 할 수 있습니다.Authentication
Azure AD에 있는 당신의 앱의 블레이드.아래 스크린샷 참조
또는 다음 사이트로 이동합니다.Manifest
날붙이로oauth2AllowIdTokenImplicitFlow
로.true
아래 스크린샷 참조
오류: OpenIdConnectMessage입니다.오류가 null이 아니므로 오류를 나타냅니다. 오류: 'unsupported_response_type'.이 오류는 Azure AD가 액세스 토큰 또는 ID 토큰을 반환하지 않기 때문에 발생했습니다.인증이 완료된 후 토큰을 반환하려면 Azure AD를 사용 가능으로 설정해야 합니다.
해결방법 : Azure AD = > App 등록 = > 탭 클릭 인증 = > 활성화 토큰 및 ID 토큰 체크 표시
두 개의 키 인스턴스가 없어야 합니다.oauth2AllowImplicitFlow
당신의 매니페스트에서 - 나의 경우 키를 추가했지만 값이 false로 설정된 상태로 이미 존재했습니다.이것이 문제를 해결하기를 바랍니다:)
저도 비슷한 문제에 직면하고 있었는데 Active Directory -> 앱 등록 페이지를 방문했을 때 새로운 UI가 표시되지 않았습니다.
또한 메타데이터에서 플래그를 설정할 수 없습니다. 이에 대한 해결 방법을 찾았습니다.
먼저 인스턴스에 로그인한 후 위의 URL을 수정하여 응용 프로그램의 개체 ID와 응용 프로그램 ID를 붙여넣습니다.
그러면 @Mosè Bottacini가 게시한 화면이 표시되어야 합니다.
많은 분들이 말씀하시는 것처럼 이 기능을 사용하도록 설정해야 합니다.ID tokens (used for implicit and hybrid flows)
Token이라는 ID가 정말 필요한 경우.
'AADSTS700054: response_type 'id_token'이 응용 프로그램에 대해 사용할 수 없습니다.
당신이 사경우는하용을 한다면,Authorization Code Flow
당신은 그것이 정말 필요하지 않습니다. Open 이소인연ID (ID 결증오픈마크)Microsoft.AspNetCore.Authentication.OpenIdConnect
을 사용합니다.id_token
채무 불이행으로ResponseType
위해서OpenIdConnect
그리고.JwtSecurityTokenHandler
.
용사를 합니다.AddOpenIdConnect
설정할 수 있습니다.ResponseType
OpenIdConnectResponseType.Code
아니면 간단히"code"
그러면 당신은 그것이 필요하지 않습니다.id_token
조금도.
Azure Ad 및 Identity Server를 사용한 작업 예제:
services.AddAuthentication()
.AddOpenIdConnect("aad", "Azure AD", options =>
{
options.ClientSecret = "<ClientSecret>";
options.ResponseType = OpenIdConnectResponseType.Code;
options.ClientId ="<ClientId>";
options.Authority = "https://login.microsoftonline.com/<TenantId>/";
options.CallbackPath = "/signin-oidc";
})
.AddIdentityServerJwt();
http://docs.identityserver.io/en/latest/topics/signin_external_providers.html
Azure App Service에서 동일한 문제를 겪고 있었기 때문에 이 게시물을 우연히 발견했습니다.오류 메시지에 정확한 리다이렉트 URL을 사용하여 앱 등록 URL 목록에 추가하여 수정했습니다.
언급URL : https://stackoverflow.com/questions/49422588/aadsts70005-response-type-id-token-is-not-enabled-for-the-application
'programing' 카테고리의 다른 글
셀에서 마지막 하위 문자열 추출 (0) | 2023.05.09 |
---|---|
Azure 서비스 패브릭 대 Azure 컨테이너 서비스 (0) | 2023.05.09 |
한 번에 여러 예외를 탐지하시겠습니까? (0) | 2023.05.09 |
Django Rest Framework 일련 번호의 집계(및 주석이 달린 기타) 필드 (0) | 2023.05.09 |
날짜 범위를 순환하려면 어떻게 해야 합니까? (0) | 2023.05.09 |