Configuration du login social pour GitHub.

Nom Tapez Par défaut Descriptif

authFilterRef

Référence à lélément {0} de niveau supérieur (chaîne).

Spécifie la référence de filtre d'authentification.

authorizationEndpoint

string

https://github.com/login/oauth/authorize

Indique une URL de point d'extrémité d'autorisation

clientId

string
Obligatoire

ID de l'application ou du client.

clientSecret

Mot de passe codé réversible (chaîne)
Obligatoire

Secret de l'application ou du client.

displayName

string

GitHub

Nom à afficher pour la configuration du login social.

isClientSideRedirectSupported

boolean

true

Indique si la redirection côté client est prise en charge. Exemples de client : navigateur ou application JavaScript autonome. Si cette valeur est définie à 'true', le client doit prendre en charge JavaScript.

mapToUserRegistry

boolean

false

Indique s'il faut mapper userIdentifier à l'utilisateur du registre.

redirectToRPHostAndPort

string

Spécifie un protocole de rappel, un hôte et un numéro de port. Exemple : https://monhôte:8020.

responseType

  • code

code

Spécifie le type de réponse OAuth.
code
Code d'autorisation

scope

string

user

Spécifie la portée requise.

sslRef

Référence à lélément {0} de niveau supérieur (chaîne).

Spécifie un ID de la configuration SSL utilisée pour se connecter aux médias sociaux.

tokenEndpoint

string

https://github.com/login/oauth/access_token

Indique une URL de point d'extrémité de jeton.

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

Spécifie la méthode d'authentification requise.
client_secret_basic
Utilisez le schéma d'authentification HTTP Basic pour authentifier le client avec le point de terminaison du jeton du fournisseur OpenID Connect.
client_secret_post
Inclure les informations d'identification du client dans le corps de la demande pour authentifier le client avec le point de terminaison du jeton du fournisseur de connexion OpenID.

useSystemPropertiesForHttpClientConnections

boolean

false

Précise s'il faut ou non utiliser les propriétés système Java lorsque le client OpenID Connect ou OAuth crée des connexions de clients HTTP. Mettez cette propriété à true si vous voulez que les connexions utilisent les propriétés système http* ou javax*.

userApi

string

https://api.github.com/user/emails

L'URL servant à récupérer les informations utilisateur.

userNameAttribute

string

email

La valeur de la revendication est le principal de l'utilisateur authentifié.

website

string (avec suppression des blancs)

https://github.com

Adresse du site web.

authFilter

Spécifie la référence de filtre d'authentification.

authFilter > cookie

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

name

string
Obligatoire

Spécifie le nom.

authFilter > host

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

name

string
Obligatoire

Spécifie le nom.

authFilter > remoteAddress

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

ip

string

Spécifie l'adresse TCP/IP de l'hôte distant.

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
greaterThan
Supérieur à
lessThan
Inférieur à
notContain
Ne contient pas

authFilter > requestHeader

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

name

string
Obligatoire

Spécifie le nom.

value

string

L'attribut de valeur spécifie la valeur de l'en-tête de demande. Si la valeur n'est pas spécifiée, l'attribut de nom est utilisé pour la correspondance, par exemple, requestHeader id="sample "name="email" matchType="contains".

authFilter > requestUrl

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

urlPattern

string
Obligatoire

Spécifie le masque d'URL. Le caractère * n'est pas pris en charge en tant que caractère générique.

authFilter > userAgent

ID de configuration unique.

Nom Tapez Par défaut Descriptif

agent

string
Obligatoire

Spécifie l'agent utilisateur du navigateur permettant d'identifier le navigateur qui est utilisé.

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

authFilter > webApp

ID de configuration unique.

Nom Tapez Par défaut Descriptif

id

chaîne

ID de configuration unique.

matchType

  • contains

  • equals

  • notContain

contains

Spécifie le type de mise en correspondance.
contains
Contient
equals
Egal à
notContain
Ne contient pas

name

string
Obligatoire

Spécifie le nom.

jwt

Spécifie les informations à utiliser pour créer les jetons JWT. Les informations incluent la référence générateur JWT et les réclamations du jeton d'ID.

Nom Tapez Par défaut Descriptif

builder

string (avec suppression des blancs)

Le générateur JWT référencé crée un jeton JWT et celui-ci est ajouté au sujet authentifié.

claims

string
Spécifié comme élément enfant plutôt qu’attribut XML (nombre maximal d’occurrences 400).

Spécifie une liste de réclamations (séparées par des virgules) à copier à partir des informations utilisateur ou du jeton d'ID.