여러분, 안녕하세요! 이 영상이 여러분의 궁금증과 문제를 해결하는 데 도움이 되었기를 바랍니다. 해당 질문/문제에 대한 해결책을 찾았기 때문에 이 영상을 공유합니다. 나는 해결책이 있는 질문에 대한 비디오를 만듭니다. 다른 문제가 있는 경우 인스타그램(https://www.instagram.com/ky.emrah)에서 저에게 연락해 주세요. 아래에서 질문/문제와 관련된 텍스트를 찾을 수 있습니다. 영상에서는 질문이 먼저 제시되고 답변이 이어집니다. 동영상이 너무 빠르게 진행되면 잠시 멈추고 답변을 검토해 보세요. 더 자세한 정보가 필요한 경우 이 설명 하단에서 필요한 소스와 링크를 찾을 수 있습니다. 이 영상이 도움이 되셨길 바라며, 문제가 직접적으로 해결되지 않더라도 해결 방법의 출처를 안내해 드릴 것입니다. 동영상이 마음에 드시고 제 채널을 구독해 주시면 감사하겠습니다! msal Python을 사용하여 v2 유형 토큰을 얻는 방법 Python용 msal 라이브러리를 사용하여 v2 유형 토큰을 얻으려고 합니다. 내 코드는 아래 global_app = msal과 같습니다. ClientApplication( os.getenv('CLIENT_ID'), Authority=os.getenv('AUTHORITY'), # 엔트라 ID 또는 외부 ID의 경우 oidc_authority=os.getenv('OIDC_AUTHORITY'), # 사용자 정의 도메인이 있는 외부 ID의 경우 client_credential=os .getenv('CLIENT_SECRET') 또는 None, # 빈 문자열을 없음으로 처리 token_cache=global_token_cache, # 이 앱이 기존 토큰 캐시를 (재)사용하도록 합니다. # 없으면 ClientApplication이 자체 빈 토큰 캐시를 생성합니다. result = global_app. acquire_token_by_username_password( os.getenv("USERNAME"), 비밀번호,scopes=scopes) global_app = msal.ClientApplication( os.getenv('CLIENT_ID'), Authority=os.getenv('AUTHORITY'), # 엔트라 ID 또는 외부 ID의 경우 oidc_authority=os.getenv('OIDC_AUTHORITY'), # 사용자 정의 도메인 client_credential=os.getenv('CLIENT_SECRET') 또는 None이 있는 외부 ID의 경우, # 빈 문자열을 None으로 처리 token_cache=global_token_cache, # 이 앱이 기존 토큰 캐시. # 없는 경우 ClientApplication은 자체 빈 토큰 캐시를 생성합니다. ) result = global_app.acquire_token_by_username_password( os.getenv("USERNAME"), 비밀번호,scopes=scopes) 또한 범위를 User.Read로 설정 및 설정 해제하려고 했습니다. 또한 Azure 매니페스트의 accesstokentype을 v2로 설정했습니다. 그러나 위를 실행하면 여전히 https://sts....와 같은 발급자가 있는 토큰을 얻습니다. 이는 https://login.microsoftonline.com/{TENANT} https 유형의 문제와는 다릅니다. //login.microsoftonline.com/{TENANT} 올바른 v2 토큰을 다시 가져오는 데 도움이 필요합니다. 태그: azure,azure-ad-msal,msal질문 소스: https://stackoverflow.com/questions/79024377 질문 및 소스 라이선스 정보: https://meta.stackexchange.com/help/licensing https://stackoverflow.com/