문서 메뉴

문서 홈애플리케이션 개발Atlas Device SDK

사용자 메타데이터 - .NET SDK

이 페이지의 내용

  • 사용자의 메타데이터 읽기
  • 사용자 메타데이터 구성
  • 사용자 메타데이터 업데이트

사용자 객체를 통해 현재 로그인한 사용자의 사용자 메타데이터 를 읽을 수 있습니다. 객체를 통해 사용자 메타데이터를 편집할 수 User 없습니다.

User 객체의 Profile 속성은 로그인한 사용자의 UserProfile 객체를 반환합니다. 다음 예는 메타데이터에서 사용자의 이메일을 가져오는 방법을 보여줍니다.

var user = await app.LogInAsync(
Credentials.EmailPassword("user1@example.com", "p@ssw0rd"));
Console.WriteLine($"The user's email is {user.Profile.Email}");

사용자 메타데이터 옵션은 사용 중인 제공자와 활성화하는 메타데이터 필드에 따라 달라집니다.

경고

사용자 메타데이터가 오래되었을 수 있습니다.

Atlas App Services는 사용자가 로그인하면 최신 버전의 사용자 메타데이터를 가져옵니다. 예를 들어 사용자가 로그인 제공자를 통해 이메일 주소나 프로필 사진을 변경하는 경우 사용자가 다시 로그인할 때까지 해당 변경 사항은 사용자 메타데이터에서 업데이트되지 않습니다. 자격 증명을 캐시하고 로그인 흐름을 우회할 수 있도록 하기 때문에 사용자에게 다시 로그인하도록 강제하지 않는 한 사용자 메타데이터가 유효하지 않을 수 있습니다.

App Services 애플리케이션에서 구성한 클라이언트 앱에서만 사용자 메타데이터를 읽을 수 있습니다.

인증 제공자에게 요청하는 사용자 메타데이터 를 구성할 수 있습니다. 인증 제공자의 구성에서 직접 이 작업을 수행합니다. 사용할 수 있는 메타데이터 필드에 대한 자세한 내용은 제공자 세부 정보를 참조하세요.

제공자의 구성을 편집하여 구성한 메타데이터 필드를 변경할 수 있습니다.

인증 제공자를 통해 액세스하는 사용자 메타데이터는 읽기 전용 데이터입니다. 이 소스에서 가져온 사용자 메타데이터는 업데이트하거나 편집할 수 없습니다.

사용자에게 클라이언트 앱 내에서 메타데이터를 업데이트하는 옵션을 제공하려면 대신 사용자 지정 사용자 데이터 를 사용하세요.

← 사용자 지정 사용자 데이터 - .NET SDK