0

이 링크에는 https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations mailNickname이라는 필드가있어 활성 디렉토리에있는 사용자의 전자 메일 별칭을 추가합니다.Azure Active Directory에서 mailNicknames 받기

우리 조직에서이를 사용합니다. 따라서 1 명의 사용자는 2 개의 메일 ID ([email protected][email protected])를 갖게됩니다.

하늘색 활성 디렉토리에서 API를 통해 사용자의 별칭 목록을 얻으려면 어떻게해야합니까?

싱글 사인온 (SSO) 기능을 갖춘 웹 응용 프로그램을 구현했으며 위의 문제로 인해 동일한 사용자가 2 개의 다른 계정을 만들었으며 둘 다 연결되지 않았습니다.

도움을 주시면 감사하겠습니다.

답변

1

사용자 별칭을 사용자 전자 메일 주소 목록과 혼합합니다. 전자 메일 별칭은 사용자 사서함을 식별하는 고유 한 값으로 전자 메일의 일부 일 필요는 없습니다. 일반적으로 전자 메일의 별칭입니다. 사용자가 POP 또는 IMAP을 사용하여 사서함에 액세스 할 때 사용되는 이름입니다. https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/entity-and-complex-type-reference#user-entity

당신은 사용자를 식별하는 속성으로 전자 메일을 사용하지만 userPrincipalName 사용 (UPN) 안이 그대로 :

전자 메일 당신이 별칭을 호출하는 proyAddresses에 저장된 전자 메일 주소의 모음입니다 해결 사용자를 식별하는 데 사용되는 값입니다. UPN은 일반적으로 전자 메일과 동일하지만 다시는 필요하지 않습니다.

사용자 UPN 그러나 으로 변경 될 수 있습니다. 그렇게 할 수 있기 때문에 UPN 대신이 정보를 어딘가에 저장하려면 사용자 objectID을 얻고 저장하십시오.

당신이 ADAL.NET 같은 라이브러리를 사용한다 푸른 AD 기반으로 SSO를 구현하는 경우 - 당신을 위해 모든 작업을 처리 :

+0

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-authentication-libraries 귀하의 빠른 응답 주셔서 감사합니다. 나는 그것을 시험해보고 며칠 만에 결과에 반응 할 것이다. –

관련 문제