>백엔드 개발 >Golang >자신의 이메일 계정에 대해 '테넌트 GUID X의 테넌트가 존재하지 않습니다.'(내가 유일한 구성원임)

자신의 이메일 계정에 대해 '테넌트 GUID X의 테넌트가 존재하지 않습니다.'(내가 유일한 구성원임)

WBOY
WBOY앞으로
2024-02-13 16:20:091282검색

“租户 GUID X 的租户不存在”,对于自己的电子邮件帐户(我是唯一的成员)

php 편집기 Yuzai는 특히 귀하가 유일한 구성원인 경우 이메일 계정 문제를 해결할 때 "테넌트 GUID X가 있는 테넌트가 존재하지 않습니다"라는 오류 메시지가 나타날 수 있습니다. 이 오류 메시지로 인해 이메일 계정에 로그인하거나 액세스하지 못할 수 있습니다. 이 문제에 대해 이메일 계정의 액세스 및 정상적인 사용을 복원할 수 있는 몇 가지 해결 방법이 있습니다. 아래에서는 문제를 해결하는 데 도움이 될 수 있는 몇 가지 해결 방법과 단계를 설명합니다.

질문 내용

개인 계정의 이메일을 읽고 싶은데 "테넌트 GUID X가 존재하지 않습니다."라는 메시지가 나타납니다.

  • https://entra.microsoft.com/에서 단일 테넌트를 사용하여 애플리케이션을 만들었습니다.

  • 그런 다음 이메일 전송 권한을 부여했습니다.

  • 그런 다음 클라이언트 키를 만들었습니다.

  • 그런 다음 이 코드를 사용하여 토큰을 얻습니다.

    으아악
  • 이 코드를 사용하여 토큰을 성공적으로 얻었습니다

    으아악
  • 그런 다음 사용자 ID를 얻습니다(저는 유일한 사용자입니다):

    으아악
  • 하지만 이메일을 받으려고 하면:

    으아악

내가 받은 것:

으아악

오류 0a6ac917-332a-4f47-881e-0b35fb1b2ab5의 ID는 테넌트 ID입니다. 0a6ac917-332a-4f47-881e-0b35fb1b2ab5是tenand id

解决方法

要阅读个人 outlook 帐户的邮件,需要切换到委托流程(例如交互流程或生成访问令牌的授权码流程)并调用 /me/ messages

해결 방법

personaloutlook 계정에서 ” >메일을 읽으려면

위임

으로 전환해야 합니다. 프로세스(예: 액세스 토큰을 생성하는 상호 작용 프로세스 또는 인증 코드 프로세스)를 실행하고 /me/messages 엔드포인트를 호출합니다.

등록 다중 테넌트 앱을 계정 유형 "

모든 조직 디렉터리(모든 microsoft entra id 테넌트 - 다중 테넌트) 및 개인 microsoft 계정(예: skype, xbox)

"의 계정:

상호작용 흐름을 사용하여 토큰을 생성하는 경우 Public Clientmail.readmail.readwrite 옵션을 활성화해야 합니다.

이제 필요에 따라

mail.read 또는 mail.readwrite 유형의 /me/messages 대리자

를 추가하세요.

권한: 상호작용 흐름을 사용하여

액세스 토큰

을 생성하려면 이 샘플 go 코드를 참조한 다음 이를 사용하여 엔드포인트를 호출할 수 있습니다. 으아악

해당 계정을 사용하여

graph Explorer

에 로그인하고 다음 쿼리를 실행하여 이메일을 받을 수도 있습니다. 으아악

응답:

🎜 🎜🎜참조: 🎜🎜 🎜🎜Microsoft Authentication-library-for-go/apps/public/example_test.go는 메인 · azuread/microsoft-authentication-library-for-go · github🎜🎜에 있습니다.

위 내용은 자신의 이메일 계정에 대해 '테넌트 GUID X의 테넌트가 존재하지 않습니다.'(내가 유일한 구성원임)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제