AD Graph API를 사용하여 Azure AD B2C에서 사용자 관리-보안 액세스

Jeeva

Xamarin 네이티브 모바일 앱을 빌드하고 소셜 로그인을 사용하여 사용자를 인증하기 위해 Azure AD B2C를 사용합니다.

B2C를 사용하여 인증하기 위해 MSAL 네이티브 라이브러리 (Xamarin)를 사용하기로 결정했습니다. 그리고 로그인 한 사용자 프로필을 관리 (전체 액세스)하려면 모바일 앱이 필요합니다. 이 기능은 MSAL에서 사용할 수 없기 때문에 당분간 ADAL을 사용하기로 결정했습니다. 아래 링크에 제공된 지침을 따르고 샘플이 작동합니다. 하지만 응용 프로그램 (b2c 테넌트에서 생성됨)에 제공된 API 액세스를 삭제하고 "Get-user"매개 변수를 사용하여 응용 프로그램을 실행하여 실험을 시작했습니다. 그리고 응용 프로그램은 여전히 ​​AD에서 사용자를 가져올 수 있습니다. 이것이 얼마나 안전한지 확실하지 않습니까?

그런 다음 B2c 테넌트 애플리케이션에서 애플리케이션 키를 삭제하고 콘솔 애플리케이션 샘플을 실행했습니다. 그리고 오류를 받았습니다AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided. Trace ID: cef09957-06bf-462e-a0c3-4ed6bae11e00 Correlation ID: afab126d-8694-479a-8a21-c12eb7cb176c

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet

왜 이런 일이 일어나는지에 대한 아이디어. xamarin.ios 앱에서 이것을 구현하고 싶습니다.

꺼내

이에 대한 대답은 다음과 같이 요약 할 수있는 ADAL 라이브러리를 사용하여 사용자 관리를 위해 Azure AD B2C에 액세스하는 다른 질문에 대한 대답과 매우 유사합니다 .

Azure AD B2C는 아직 Azure AD 또는 Microsoft Graph에 대한 위임 된 권한을 지원하지 않습니다. 현재이 제한을 해결하는 올바른 방법은 네이티브 클라이언트 응용 프로그램이 웹 API (MSAL 사용)를 호출하도록하는 것입니다. 그러면 웹 API (MSAL 사용)가 차례로 그래프 API (ADAL 사용)를 호출합니다 . 이 웹 API는 사용자 관리 작업의 범위를 지정하는 권한 부여 논리가있는 사용자가 빌드하는 API입니다.

Azure AD B2C의 사용자 관리가 Microsoft Graph를 통해 지원되면이 API가 필요하지 않으며 위임 된 권한 (클라이언트 자격 증명을 사용하는 애플리케이션 권한과 비교)을 사용하여 네이티브 클라이언트 애플리케이션이 Microsoft Graph와 직접 통신하도록 할 수 있습니다. 그동안 위의 지침에 따라 자체 웹 API를 세워야합니다.

업데이트 : Azure AD v2.0 엔드 포인트 및 Microsoft Graph API는 이제 클라이언트 자격 증명 흐름을 지원하므로 Microsoft Graph API 호출에 MSAL을 사용할 수도 있습니다. 그러나 Azure AD Graph를 호출해야하는 경우에도 여전히 ADAL을 사용해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Graph API를 사용하여 Azure AD B2C에서 사용자 인증

분류에서Dev

Azure AD B2C를 사용하여 Blazor Wasm 앱에서 액세스하는 Azure 함수를 보호하는 방법은 무엇입니까?

분류에서Dev

Microsoft Graph API를 사용하여 Azure AD에서 사용자 리소스 유형의 관리자를 표시하는 방법

분류에서Dev

Azure AD를 ID 공급자로 사용하여 Azure AD B2C 로그인에서 MSGraph 액세스 토큰을 얻을 수 있나요?

분류에서Dev

Azure AD B2C에서 Microsoft.Graph SDK를 사용하여 로컬 계정 만들기

분류에서Dev

Azure AD를 사용하여 데몬에서 웹 사이트 API에 액세스

분류에서Dev

Azure AD b2c 문제의 사용자 지정 정책에 통합 된 Rest-API 보안

분류에서Dev

Graph API를 사용하여 Azure AD에서 그룹 멤버 자격 캐싱

분류에서Dev

Azure AD B2C를 활용하여 REST API를 통해 사용자를 만들고 관리하려면 어떻게해야하나요?

분류에서Dev

Azure AD B2C로 보호되는 리소스에 대한 클라이언트 API 액세스를 구현하는 방법

분류에서Dev

그래프 API를 사용하여 Azure AD B2C를 통해 사용자에게 클레임 추가

분류에서Dev

Azure AD B2C에서 사용자 그룹 정보를 가져 오는 방법

분류에서Dev

Azure AD를 사용하여 사용자 지정 액세스 토큰 생성

분류에서Dev

MS Graph API가 Azure AD B2C에서 사용자의 이메일 주소를 반환하지 않습니다.

분류에서Dev

Azure AD B2C에서 MS Graph API를 통해 프로그래밍 방식으로 '로컬'IdentityProvider를 사용자 이름으로 전환

분류에서Dev

Azure AD의 보안 주체 ID를 사용자, 서비스로 확인

분류에서Dev

역할 기반 액세스를 위해 Spring 보안과 함께 Azure AD 프리미엄 사용자 지정 역할 사용

분류에서Dev

Graph API를 사용하여 createdDateTime으로 Azure AD 사용자 추출

분류에서Dev

Graph API를 사용하여 B2C에서 사용자의 이메일에 액세스하는 방법

분류에서Dev

Azure AD B2C는 웹 애플리케이션 사용자에게 액세스 권한이 있음을 선택합니다.

분류에서Dev

Azure AD B2C에서 새 액세스 토큰 가져 오기를 테스트하도록 Postman 구성

분류에서Dev

다중 테넌트, Azure AD 기반 애플리케이션에서 사용자를 대신하여 토큰 가져 오기-사용자 정보에 액세스 할 수있는 권한이 구성되지 않았나요?

분류에서Dev

Azure Ad 사용자 이름 및 암호 만 사용하여 Azure Datalake Gen1 스토리지에 연결하고 액세스하는 방법-C #

분류에서Dev

사용자의 azure AD 보안 그룹

분류에서Dev

Azure AD B2C에서 "리소스 소유자 암호 부여"흐름을 사용할 수 있습니까?

분류에서Dev

SSMS에서 AD 사용자에 대한 Azure SQL 액세스 권한 부여

분류에서Dev

adalJS를 사용하여 Azure Graph REST API에 액세스

분류에서Dev

Azure AD 사용자 관리 위임

분류에서Dev

Azure Ad b2c 및 인증 자 앱에서 2 단계 인증 사용

Related 관련 기사

  1. 1

    Graph API를 사용하여 Azure AD B2C에서 사용자 인증

  2. 2

    Azure AD B2C를 사용하여 Blazor Wasm 앱에서 액세스하는 Azure 함수를 보호하는 방법은 무엇입니까?

  3. 3

    Microsoft Graph API를 사용하여 Azure AD에서 사용자 리소스 유형의 관리자를 표시하는 방법

  4. 4

    Azure AD를 ID 공급자로 사용하여 Azure AD B2C 로그인에서 MSGraph 액세스 토큰을 얻을 수 있나요?

  5. 5

    Azure AD B2C에서 Microsoft.Graph SDK를 사용하여 로컬 계정 만들기

  6. 6

    Azure AD를 사용하여 데몬에서 웹 사이트 API에 액세스

  7. 7

    Azure AD b2c 문제의 사용자 지정 정책에 통합 된 Rest-API 보안

  8. 8

    Graph API를 사용하여 Azure AD에서 그룹 멤버 자격 캐싱

  9. 9

    Azure AD B2C를 활용하여 REST API를 통해 사용자를 만들고 관리하려면 어떻게해야하나요?

  10. 10

    Azure AD B2C로 보호되는 리소스에 대한 클라이언트 API 액세스를 구현하는 방법

  11. 11

    그래프 API를 사용하여 Azure AD B2C를 통해 사용자에게 클레임 추가

  12. 12

    Azure AD B2C에서 사용자 그룹 정보를 가져 오는 방법

  13. 13

    Azure AD를 사용하여 사용자 지정 액세스 토큰 생성

  14. 14

    MS Graph API가 Azure AD B2C에서 사용자의 이메일 주소를 반환하지 않습니다.

  15. 15

    Azure AD B2C에서 MS Graph API를 통해 프로그래밍 방식으로 '로컬'IdentityProvider를 사용자 이름으로 전환

  16. 16

    Azure AD의 보안 주체 ID를 사용자, 서비스로 확인

  17. 17

    역할 기반 액세스를 위해 Spring 보안과 함께 Azure AD 프리미엄 사용자 지정 역할 사용

  18. 18

    Graph API를 사용하여 createdDateTime으로 Azure AD 사용자 추출

  19. 19

    Graph API를 사용하여 B2C에서 사용자의 이메일에 액세스하는 방법

  20. 20

    Azure AD B2C는 웹 애플리케이션 사용자에게 액세스 권한이 있음을 선택합니다.

  21. 21

    Azure AD B2C에서 새 액세스 토큰 가져 오기를 테스트하도록 Postman 구성

  22. 22

    다중 테넌트, Azure AD 기반 애플리케이션에서 사용자를 대신하여 토큰 가져 오기-사용자 정보에 액세스 할 수있는 권한이 구성되지 않았나요?

  23. 23

    Azure Ad 사용자 이름 및 암호 만 사용하여 Azure Datalake Gen1 스토리지에 연결하고 액세스하는 방법-C #

  24. 24

    사용자의 azure AD 보안 그룹

  25. 25

    Azure AD B2C에서 "리소스 소유자 암호 부여"흐름을 사용할 수 있습니까?

  26. 26

    SSMS에서 AD 사용자에 대한 Azure SQL 액세스 권한 부여

  27. 27

    adalJS를 사용하여 Azure Graph REST API에 액세스

  28. 28

    Azure AD 사용자 관리 위임

  29. 29

    Azure Ad b2c 및 인증 자 앱에서 2 단계 인증 사용

뜨겁다태그

보관