app/ └── auth/ ├── providers.json └── custom_user_data.json
Authentication Providers
Configuración
Puede habilitar y configurar proveedores de autenticación en /auth/providers.json.
Each field of the configuration is the name of a provider type and contains a configuration object for that provider. Authentication provider configurations share a common structure but each provider type uses a unique set of configuration fields.
Tip
Puede encontrar información detallada sobre la configuración de un proveedor específico en su página de referencia. Para ver una lista completa de las páginas de referencia, consulte Proveedores de autenticación.
{ "<Provider Name>": { "name": "<Provider Name>", "type": "<Provider Type>", "disabled": <Boolean>, "config": { "<Configuration Option>": "<Configuration Value>" }, "secret_config": { "<Configuration Option>": "<Secret Name>" }, "metadata_fields": [ { "required": <Boolean>, "name": "Field Name" }, ... ], "redirect_uris": ["<Application Redirect URI>", ...] }, ... }
Campo | Descripción |
|---|---|
namestring | The name of the authentication provider. This will always be the same as the provider's |
typestring | El tipo de proveedor de autenticación. Opciones válidas:
|
disabledBoolean | Si es |
configDocument | Un documento que contiene valores de configuración específicos del proveedor de autenticación. Las siguientes configuraciones del proveedor incluyen |
secret_configDocument | A document where each field name is a private configuration field for the provider and the value of each field is the name of a Secret that stores the configuration value. Las siguientes configuraciones del proveedor incluyen |
metadata_fieldsArray<Document> | An array of documents where each document defines a metadata field that describes the user. The existence of this field and the exact format of each metadata field document depends on the provider type. Las siguientes configuraciones del proveedor incluyen |
redirect_urisArray<String> | Una lista de URL a las que Atlas App Services puede redirigir al usuario después de completar una autorización OAuth. Las siguientes configuraciones del proveedor incluyen |
Custom User Data
Puede configurar la recopilación de datos de usuario personalizados para su aplicación /auth/custom_user_data.json en.
{ "enabled": <Boolean>, "mongo_service_name": "<MongoDB Data Source Name>", "database_name": "<Database Name>", "collection_name": "<Collection Name>", "user_id_field": "<Field Name>", "on_user_creation_function_name": "<Function Name>" }
Nombre de campo | Descripción |
|---|---|
enabledBoolean | Si es |
mongo_service_namestring | El nombre de la fuente de datos que contiene la recopilación de datos de usuario personalizados. |
database_namestring | El nombre de la base de datos que contiene la recopilación de datos de usuario personalizados. |
collection_namestring | El nombre de la colección que contiene los datos de usuario personalizados. |
user_id_fieldstring | El nombre del campo en los documentos de datos de usuario personalizados que contiene el ID de usuario del usuario de la aplicación que describe el documento. |
on_user_creation_function_namestring? | The name of the user creation function. |