Read a User's Metadata
Puedes leer el Los metadatos de un usuario conectado actualmente se pueden editar a través del objeto Usuario. No se pueden editar los metadatos de usuario a través de un User objeto.
La propiedad Profile en el objeto User devuelve un objeto UserProfile de un usuario que ha iniciado sesión. El siguiente ejemplo muestra cómo obtener el correo electrónico de un usuario a partir de los metadatos:
var user = await app.LogInAsync( Credentials.EmailPassword("user1@example.com", "p@ssw0rd")); Console.WriteLine($"The user's email is {user.Profile.Email}");
User metadata options vary depending on which provider you're using and which metadata fields you enable.
Advertencia
User Metadata May Be Stale
Atlas App Services fetches the most recent version of user metadata when a user logs in. If the user changes their email address or profile photo with a login provider, for example, those changes do not update in user metadata until the user logs in again. Because we cache credentials and enable you to bypass the login flow, user metadata may become stale unless you force the user to log in again.
Configurar metadatos del usuario
You can only read user metadata from the client app that you have configured on the App Services application.
Puede configurar los metadatos de usuario que solicita a un proveedor de autenticación. Esto se hace directamente en la configuración del proveedor. Para obtener más información sobre los campos de metadatos que puede usar, consulte los detalles del proveedor:
Puede cambiar qué campos de metadatos ha configurado editando la configuración del proveedor.
Update User Metadata
User metadata that you access through the authentication provider is read-only data. You cannot update or edit user metadata that comes from this source.
If you would like to give a user the option the update their metadata from within your client app, use custom user data, instead.