Mettre à jour la configuration OIDC

Version 3.1.23.4

Mettez à jour la configuration OIDC.

La configuration d'OIDC a un impact sur l'authentification pour tous les utilisateurs. Cette configuration doit être effectuée avec précaution.

Seuls les administrateurs Looker peuvent lire et mettre à jour la configuration OIDC.

OIDC est activé ou désactivé pour Looker à l'aide du champ enabled.

Nous vous recommandons fortement de tester les modifications de paramètre OIDC à l'aide des API ci-dessous avant de les définir de manière globale.

Demande

PATCH /oidc_config
Type de données
Description
Demande
HTTPRequest
body
Corps HTTP
Développer la définition HTTPBody...
body
Configuration d'OIDC
Développer la définition d'OIDCConfig...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
autre_adresse_e-mail_autorisée
booléen
Autorisez une connexion par e-mail secondaire via "/login/email" pour les administrateurs et les utilisateurs spécifiés disposant de l'autorisation "login_special_email". Cette option est utile en tant que solution de secours lors de la configuration de LDAP, si des problèmes de configuration LDAP surviennent plus tard ou si vous devez aider des utilisateurs qui ne figurent pas dans votre annuaire LDAP. Les connexions à des adresses e-mail et des mots de passe Looker sont toujours désactivées pour les utilisateurs standards lorsque LDAP est activé.
type d'audience
string
Audience OpenID Provider
Authentification requise
booléen
Les utilisateurs ne seront pas du tout autorisés à se connecter, sauf si un rôle leur est attribué dans OIDC s'il est défini sur "true"
point_de_fin_autorisation
string
URL d'autorisation du fournisseur OpenID
id_groupes_nouveaux_utilisateurs_par_défaut
entier[]
groupes_nouveaux_utilisateurs par défaut
Groupe[]
id_nouveau_rôle_par_utilisateur_par_défaut
entier[]
rôles_utilisateur_par_défaut
Rôle[]
activé
booléen
Activer/Désactiver l'authentification OIDC pour le serveur
groupes
attribut_groupes
string
Nom des attributs d'enregistrement de l'utilisateur utilisés pour indiquer des groupes. Utilisé lorsque "groups_finder_type" est défini sur "grouped_attribute_values".
groupes_avec_identifiants_rôles
identifier
string
Identifiant de partie de confiance (fourni par le fournisseur OpenID)
issuer
string
Émetteur du fournisseur OpenID
modifié_à
string
Date de la dernière modification de cette configuration
modifié_par
integer
ID utilisateur de la dernière modification de cette configuration
nouveaux_types_migration_utilisateurs
string
Fusionnez la première connexion oidc au compte utilisateur existant par adresses e-mail. Lorsqu'un utilisateur se connecte pour la première fois via oidc, cette option permet de connecter cet utilisateur à son compte existant en recherchant ce compte avec une adresse e-mail correspondante, en testant les types d'identifiants fournis aux utilisateurs existants. Dans le cas contraire, un compte utilisateur est créé. Si elle est fournie, cette liste doit être une chaîne de type "email,ldap,google" séparés par une virgule
champs d'application
chaîne[]
secret
string
(Écriture seule) Secret de partie de confiance (fourni par le fournisseur OpenID)
Définir des rôles à partir de groupes
booléen
Définir des rôles utilisateur dans Looker à partir des groupes provenant d'OIDC
slug de test
string
Slug pour identifier les configurations créées afin d'exécuter un test de configuration OIDC
point_de_fin_jeton
string
URL du jeton du fournisseur OpenID
Adresse e-mail de l'attribut user_attribute_map
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le champ d'adresse e-mail
nom_premier_attribut_utilisateur
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le prénom.
nom_utilisateur_map_nom_utilisateur
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le nom de famille
attributs_utilisateur
attributs_utilisateur_avec_identifiants
point_de_fin_utilisateur
string
URL d'informations sur l'utilisateur du fournisseur OpenID
autoriser_normal_group_membership
booléen
Autoriser les utilisateurs authentifiés par OIDC à devenir membres de groupes Looker non reflétés. Si la valeur est "false", l'utilisateur est supprimé des groupes non renvoyés à la connexion.
allow_roles_from_normal_groups (groupes de rôles autorisés)
booléen
Les utilisateurs authentifiés par OIDC héritent des rôles des groupes Looker non reflétés.
allow_direct_roles (rôles directs)
booléen
Permet d'attribuer directement des rôles aux utilisateurs authentifiés par OIDC.
url
string
Lien pour obtenir cet élément

Réponse

200: Nouvel état pour la configuration OIDC.

Type de données
Description
(objet)
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
autre_adresse_e-mail_autorisée
booléen
Autorisez une connexion par e-mail secondaire via "/login/email" pour les administrateurs et les utilisateurs spécifiés disposant de l'autorisation "login_special_email". Cette option est utile en tant que solution de secours lors de la configuration de LDAP, si des problèmes de configuration LDAP surviennent plus tard ou si vous devez aider des utilisateurs qui ne figurent pas dans votre annuaire LDAP. Les connexions à des adresses e-mail et des mots de passe Looker sont toujours désactivées pour les utilisateurs standards lorsque LDAP est activé.
type d'audience
string
Audience OpenID Provider
Authentification requise
booléen
Les utilisateurs ne seront pas du tout autorisés à se connecter, sauf si un rôle leur est attribué dans OIDC s'il est défini sur "true"
point_de_fin_autorisation
string
URL d'autorisation du fournisseur OpenID
id_groupes_nouveaux_utilisateurs_par_défaut
entier[]
groupes_nouveaux_utilisateurs par défaut
Groupe[]
Développer la définition du groupe...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
métadonnées_ajout_à_contenu
booléen
Le groupe peut être utilisé dans les contrôles d'accès au contenu
contient_utilisateur_actuel
booléen
L'utilisateur actuellement connecté est membre du groupe
id_groupe_externe
string
Groupe d'ID externe si le groupe d'intégration
géré en externe
booléen
Appartenance à un groupe contrôlé en dehors de Looker
id
integer
Identifiant unique
inclure_par_défaut
booléen
Les nouveaux utilisateurs sont ajoutés à ce groupe par défaut
name
string
Nom du groupe
nombre_utilisateurs
integer
Nombre d'utilisateurs inclus dans ce groupe
id_nouveau_rôle_par_utilisateur_par_défaut
entier[]
rôles_utilisateur_par_défaut
Rôle[]
Développer la définition du rôle...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
id
integer
Identifiant unique
name
string
Nom du rôle
Autorisation définie
(Lecture seule) Autorisation définie
Développer la définition de l'ensemble d'autorisations...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
accès complet
booléen
intégré
booléen
id
integer
Identifiant unique
name
string
Nom du jeu d'autorisations
autorisations
chaîne[]
url
string
Lien pour obtenir cet élément
id_autorisation
integer
(Écriture seule) ID de l'autorisation
ensemble_modèles
(Lecture seule) Ensemble de modèles
Développer la définition de l'ensemble de modèles...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
accès complet
booléen
intégré
booléen
id
integer
Identifiant unique
modèles
chaîne[]
name
string
Nom de l'ensemble de modèles
url
string
Lien pour obtenir cet élément
id_ensemble_modèle
integer
(Écriture seule) ID de l'ensemble de modèles
url
string
Lien pour obtenir cet élément
URL des utilisateurs
string
Lien pour obtenir la liste des utilisateurs disposant de ce rôle
activé
booléen
Activer/Désactiver l'authentification OIDC pour le serveur
groupes
Développer la définition d'OIDCGroupRead...
id
integer
Identifiant unique
id_groupe_Looker
integer
ID unique du groupe dans Looker
nom_groupe_Looker
string
Nom du groupe dans Looker
name
string
Nom du groupe dans OIDC
rôles
Rôle[]
Développer la définition du rôle...
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
id
integer
Identifiant unique
name
string
Nom du rôle
Autorisation définie
(Lecture seule) Autorisation définie
id_autorisation
integer
(Écriture seule) ID de l'autorisation
ensemble_modèles
(Lecture seule) Ensemble de modèles
id_ensemble_modèle
integer
(Écriture seule) ID de l'ensemble de modèles
url
string
Lien pour obtenir cet élément
URL des utilisateurs
string
Lien pour obtenir la liste des utilisateurs disposant de ce rôle
attribut_groupes
string
Nom des attributs d'enregistrement de l'utilisateur utilisés pour indiquer des groupes. Utilisé lorsque "groups_finder_type" est défini sur "grouped_attribute_values".
groupes_avec_identifiants_rôles
Développer la définition d'OIDCGroupWrite...
id
integer
Identifiant unique
id_groupe_Looker
integer
ID unique du groupe dans Looker
nom_groupe_Looker
string
Nom du groupe dans Looker
name
string
Nom du groupe dans OIDC
id_rôles
entier[]
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
identifier
string
Identifiant de partie de confiance (fourni par le fournisseur OpenID)
issuer
string
Émetteur du fournisseur OpenID
modifié_à
string
Date de la dernière modification de cette configuration
modifié_par
integer
ID utilisateur de la dernière modification de cette configuration
nouveaux_types_migration_utilisateurs
string
Fusionnez la première connexion oidc au compte utilisateur existant par adresses e-mail. Lorsqu'un utilisateur se connecte pour la première fois via oidc, cette option permet de connecter cet utilisateur à son compte existant en recherchant ce compte avec une adresse e-mail correspondante, en testant les types d'identifiants fournis aux utilisateurs existants. Dans le cas contraire, un compte utilisateur est créé. Si elle est fournie, cette liste doit être une chaîne de type "email,ldap,google" séparés par une virgule
champs d'application
chaîne[]
secret
string
(Écriture seule) Secret de partie de confiance (fourni par le fournisseur OpenID)
Définir des rôles à partir de groupes
booléen
Définir des rôles utilisateur dans Looker à partir des groupes provenant d'OIDC
slug de test
string
Slug pour identifier les configurations créées afin d'exécuter un test de configuration OIDC
point_de_fin_jeton
string
URL du jeton du fournisseur OpenID
Adresse e-mail de l'attribut user_attribute_map
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le champ d'adresse e-mail
nom_premier_attribut_utilisateur
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le prénom.
nom_utilisateur_map_nom_utilisateur
string
Nom des attributs de l'enregistrement de l'utilisateur utilisés pour indiquer le nom de famille
attributs_utilisateur
Développer la définition d'OIDCUserAttributeRead...
name
string
Nom de l'attribut utilisateur dans OIDC
required
booléen
Vous devez vous trouver dans l'assertion OIDC pour que la connexion aboutisse
attributs_utilisateur
Développer la définition de l'attribut utilisateur
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
id
integer
Identifiant unique
name
string
Nom de l'attribut utilisateur
label
string
Libellé lisible pour l'attribut utilisateur
type
string
Type d'attribut utilisateur ("chaîne", "nombre", "datetime", "yesno", "code postal")
default_value
string
Valeur par défaut lorsqu'aucune valeur n'est définie pour l'utilisateur
Is_system
booléen
L'attribut est un paramètre système par défaut
est_permanent
booléen
L'attribut est définitif et ne peut pas être supprimé
valeur_est_masquée
booléen
Si la valeur est "true", les utilisateurs ne pourront pas afficher les valeurs de cet attribut
visionnage_utilisateur
booléen
Les utilisateurs qui ne sont pas administrateurs peuvent voir les valeurs de leurs attributs et les utiliser dans les filtres
Modification par l'utilisateur
booléen
Les utilisateurs peuvent modifier la valeur de cet attribut pour eux-mêmes
domaine_valeur_masquée_liste_blanche
string
Destinations vers lesquelles un attribut masqué peut être envoyé. Une fois défini, ce paramètre ne peut plus être modifié.
attributs_utilisateur_avec_identifiants
Développer la définition de OIDCUserAttributeWrite...
name
string
Nom de l'attribut utilisateur dans OIDC
required
booléen
Vous devez vous trouver dans l'assertion OIDC pour que la connexion aboutisse
id_attribut_utilisateur
entier[]
peut
objet
Opérations que l'utilisateur actuel peut effectuer sur cet objet
point_de_fin_utilisateur
string
URL d'informations sur l'utilisateur du fournisseur OpenID
autoriser_normal_group_membership
booléen
Autoriser les utilisateurs authentifiés par OIDC à devenir membres de groupes Looker non reflétés. Si la valeur est "false", l'utilisateur est supprimé des groupes non renvoyés à la connexion.
allow_roles_from_normal_groups (groupes de rôles autorisés)
booléen
Les utilisateurs authentifiés par OIDC héritent des rôles des groupes Looker non reflétés.
allow_direct_roles (rôles directs)
booléen
Permet d'attribuer directement des rôles aux utilisateurs authentifiés par OIDC.
url
string
Lien pour obtenir cet élément

400 Bad Request

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

403: Autorisation refusée

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

404: introuvable

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
documentation_url
string
Lien vers la documentation

422: Erreur de validation

Type de données
Description
(objet)
Message
string
Infos sur l'erreur
Développer la définition de ValidationErrorDetail...
champ
string
Champ comportant une erreur
code
string
Code d'erreur
Message
string
Message d'information sur l'erreur
documentation_url
string
Lien vers la documentation
documentation_url
string
Lien vers la documentation