ASP.NET 응용 프로그램의 인증을 Azure Active Directory에 아웃소싱하기 위해 OWIN Open ID Connect 미들웨어를 사용하려고합니다. 승인이 필요한 페이지에 액세스하면 응용 프로그램이 Azure AD 로그인 페이지로 성공적으로 리디렉션됩니다. 그러나 Azure AD에 로그인 할 때 다음 오류가 발생합니다.OpenIdConnect 오류 - 거주자 식별자가 비어 있지 않을 수도 있습니다. GUID
AADSTS90002 : 요청 된 테넌트 식별자 '00000000-0000-0000-0000-000000000000'이 (가) 유효하지 않습니다. 세입자 식별자는 빈 GUID가 아니어야합니다.
여기는 UseOpenIdConnectAuthentication
입니다. 기관 URL에 포함 된 임차인은 f82d0e29-6018-43c6-b806-1f46a009ff4a입니다. 그렇다면 Azure AD는 왜 내가 빈 GUID를 임차인에게 전달할 것이라고 생각합니까?
app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
{
AuthenticationType = "AzureAd",
Caption = "Office 365",
Scope = "openid email profile",
ClientId = "e34401b2-6a9f-4547-9229-f0d93a33b1a1",
Authority = "https://login.windows.net/f82d0e29-6018-43c6-b806-1f46a009ff4a/",
PostLogoutRedirectUri = "http://localhost:44333",
RedirectUri = "http://localhost:44333",
AuthenticationMode = AuthenticationMode.Passive,
SignInAsAuthenticationType = signInAsType
});
관련이 될 수도 있습니다 : http://stackoverflow.com/questions/43369841/empty -guid-error-using-azure-ad-consent-flow – CodeAbundance
이 문제를 재현하려고 시도했지만 실패 했으므로이 문제가 계속 발생하면 알려 주시기 바랍니다. –
새 사용자라도 토큰을 가져 오려고하면이 오류가 발생합니다. 상관 관계 확인 fdd189bb-f220-4e93-9e66-9aa7649d08a4 – rfcdejong