La configurazione del login social per GitHub.

Nome Tipo Valore predefinito Descrizione

authFilterRef

Un riferimento allelemento di livello più alto {0} (stringa).

Specifica il riferimento al filtro di autenticazione

authorizationEndpoint

string

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

Specifica un URL endpoint autorizzazione.

clientId

string
Obbligatorio

L'ID dell'applicazione o del client.

clientSecret

Password codificata reversibilmente (stringa)
Obbligatorio

Il segreto dell'applicazione o del client.

displayName

string

GitHub

Il nome della configurazione del login social per la visualizzazione.

isClientSideRedirectSupported

booleano

true

Specifica se il reindirizzamento lato client è supportato o meno. Tra gli esempi di client sono compresi un browser o un'applicazione JavaScript autonoma. Se impostato su true, il client deve supportare JavaScript.

mapToUserRegistry

booleano

false

Specifica se associare l'identificativo utente al registro utente.

redirectToRPHostAndPort

string

Specifica un protocollo di callback, host e numero di porta. Ad esempio, https://myhost:8020.

responseType

  • code

code

Specifica il tipo di risposta OAuth.
code
Codice di autorizzazione

scope

string

user

Specifica l'ambito richiesto.

sslRef

Un riferimento allelemento di livello più alto {0} (stringa).

Specifica un ID di configurazione SSL utilizzato per la connessione ai social media.

tokenEndpoint

string

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

Specifica un URL endpoint del token.

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

Specifica il metodo di autenticazione richiesto.
client_secret_basic
Utilizzare lo schema di autenticazione HTTP Basic per autenticare il client con il token endpoint del provider OpenID Connect.
client_secret_post
Includere le credenziali del client nel corpo della richiesta per autenticare il client con il token endpoint del provider OpenID Connect.

useSystemPropertiesForHttpClientConnections

booleano

false

Specifica se utilizzare le proprietà di sistema Java quando il client OpenID Connect o OAuth crea le connessioni client HTTP. Impostare questa proprietà su true se si desidera che le connessioni utilizzino le proprietà di sistema http* o javax*.

userApi

string

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

L'URL per il richiamo delle informazioni utente.

userNameAttribute

string

email

Il valore dell'asserzione è il principal utente autenticato.

website

stringa (con spazi eliminati)

https://github.com

L'indirizzo del sito Web.

authFilter

Specifica il riferimento al filtro di autenticazione

authFilter > cookie

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

name

string
Obbligatorio

Specifica il nome.

authFilter > host

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

name

string
Obbligatorio

Specifica il nome.

authFilter > remoteAddress

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

ip

string

Specifica l'indirizzo TCP/IP host remoto.

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
greaterThan
Maggiore di
lessThan
Minore di
notContain
Non contiene

authFilter > requestHeader

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

name

string
Obbligatorio

Specifica il nome.

value

string

L'attributo valore specifica il valore dell'intestazione della richiesta. Se il valore non viene specificato, per la corrispondenza viene utilizzato l'attributo name, ad esempio requestHeader id="sample" name="email" matchType="contains".

authFilter > requestUrl

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

urlPattern

string
Obbligatorio

Specifica il pattern dell'URL. Il carattere * (asterisco) non può essere utilizzato come carattere jolly.

authFilter > userAgent

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

agent

string
Obbligatorio

Specifica l'agent utente del browser per identificare il browser in uso.

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

authFilter > webApp

Un ID di configurazione univoco.

Nome Tipo Valore predefinito Descrizione

id

stringa

Un ID di configurazione univoco.

matchType

  • contains

  • equals

  • notContain

contains

Specifica il tipo di corrispondenza.
contains
Contiene
equals
Uguale
notContain
Non contiene

name

string
Obbligatorio

Specifica il nome.

jwt

Specifica le informazioni utilizzate per creare i token JWT. Queste informazioni includono il riferimento al builder JWT e le asserzioni dal token ID.

Nome Tipo Valore predefinito Descrizione

builder

stringa (con spazi eliminati)

Il builder JWT a cui si fa riferimento crea un token JWT che viene aggiunto al soggetto autenticato.

claims

string
Questo viene specificato come elemento child piuttosto che come attributo XML (numero massimo di ricorrenze 400).

Specifica un elenco di asserzioni, separate da virgole, da copiare dalle informazioni utente o dal token ID.