0

저는 Angular JS으로 일하고 있습니다. 이제 Azure AD SSO으로 신청서를 인증해야합니다.Azure 토큰에서 사용자 그룹 정보를 구문 분석 하시겠습니까?

현재 adal-angular으로 구현했습니다. 지금은 내 요구 사항의 따로 따로 나는 사용자 그룹 정보가 나는 성공적인 인증 후받은 JWT 토큰 (내 백엔드 서비스에이 토큰을 전달하고 거기에 내가 그것을 구문 분석 할 필요가) 내가 알고 온

형성 구문 분석 할 필요가 하늘색 각형 구현은 그룹 정보를 보내지 않고 있습니다. 참고 자료는 here입니다.

  • - 현재 구현에서 사용자 그룹 정보를 얻을 수있는 방법이 있습니까?
  • 2 부검되지 않고 사용할 수있는 라이브러리가 있습니까?
  • 3 - azure-angular에 의해 제공되는 JWT 토큰을 사용하여 그래프 정보를 얻기 위해 그래프 API를 호출 할 수 있습니까?

제안 사항 및 사전에 감사드립니다.

답변

1

AAD의 app 매니페스트에서 groupMembershipClaims를 "SecurityGroup"또는 "All"로 설정하면 ID 토큰 (사용자 이름 등을 제공)에서 사용자의 그룹 회원 자격을받을 수 있습니다. 자세한 내용은 document을 참조하십시오.

코드 샘플 : https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp을 참조하십시오. Microsoft Graph API에서

<p ng-repeat="value in userInfo.profile.groups">{{value}}</p> 

또 다른 방법은 점점 그룹 구성원 : (마이크로 소프트 그래프의 푸른 AD 보호 된 웹 API를 호출하는 방법은

POST https://graph.microsoft.com/v1.0/me/getMemberGroups 
Content-type: application/json 
Content-length: 33 

{ 
    "securityEnabledOnly": true 
} 

그룹의 ID를 얻기 위해 UserData.html를 업데이트, 그룹 클레임을 얻으려면 귀하의 시나리오)를 AngularJS Single Page App. 코드 샘플을 참조하십시오 : https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp-dotnet-webapi

관련 문제