Die Social Login-Konfiguration für GitHub.

Ihren Namen Typ Standard Beschreibung

authFilterRef

Referenz auf das authFilter-Element (string) der höchsten Ebene.

Gibt die Referenz des Authentifizierungsfilters an.

authorizationEndpoint

string

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

Gibt eine URL für den Berechtigungsendpunkt an.

clientId

string
Erforderlich

Die Anwendungs- oder Client-ID.

clientSecret

Umkehrbar verschlüsseltes Kennwort (string)
Erforderlich

Der geheime Schlüssel der Anwendung oder des Clients.

displayName

string

GitHub

Der anzuzeigende Name der Social Login-Konfiguration.

isClientSideRedirectSupported

boolesch

true

Gibt an, ob die clientseitige Umleitung unterstützt wird. Beispiele für einen Client sind ein Browser oder eine eigenständige JavaScript-Anwendung. Wenn der Wert auf true gesetzt ist, muss der Client JavaScript unterstützen.

mapToUserRegistry

boolesch

false

Gibt an, ob dem Registry-Benutzer die Benutzer-ID zugeordnet wird.

redirectToRPHostAndPort

string

Gibt ein Callbackprotokoll, Host und Portnummer an. Beispiel: https://myhost:8020.

responseType

  • code

code

Gibt den OAuth-Antworttyp an.
code
Berechtigungscode

scope

string

user

Gibt den erforderlichen Geltungsbereich an.

sslRef

Referenz auf das ssl-Element (string) der höchsten Ebene.

Gibt an, dass die ID der SSL-Konfiguration verwendet wird, um eine Verbindung zu den Social Media herzustellen.

tokenEndpoint

string

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

Gibt die URL eines Tokenendpunkts an.

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

Gibt die erforderliche Authentifizierungsmethode an.
client_secret_basic
Verwenden Sie das HTTP Basic-Authentifizierungsschema, um den Client mit dem Token-Endpunkt des OpenID Connect-Anbieters zu authentifizieren.
client_secret_post
Fügen Sie die Client-Anmeldeinformationen in den Anfragekörper ein, um den Client mit dem Token-Endpunkt des OpenID Connect-Anbieters zu authentifizieren.

useSystemPropertiesForHttpClientConnections

boolesch

false

Gibt an, ob Java-Systemeigenschaften verwendet werden sollen, wenn der OpenID Connect- oder der OAuth-Client HTTP-Clientverbindungen erstellt. Setzen Sie diese Eigenschaft auf true, wenn Verbindungen http*- oder javax*-Systemeigenschaften verwenden sollen.

userApi

string

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

Die URL für das Abrufen der Benutzerinformationen.

userNameAttribute

string

email

Der Wert des Anspruchs ist der authentifizierte Benutzerprincipal.

website

string (Leerzeichen abgeschnitten)

https://github.com

Die Adresse der Website.

authFilter

Gibt die Referenz des Authentifizierungsfilters an.

authFilter > cookie

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

name

string
Erforderlich

Gibt den Namen an.

authFilter > host

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

name

string
Erforderlich

Gibt den Namen an.

authFilter > remoteAddress

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

ip

string

Gibt die TCP/IP-Adresse des fernen Hosts an.

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
greaterThan
Größer als
lessThan
Kleiner als
notContain
Enthält nicht

authFilter > requestHeader

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

name

string
Erforderlich

Gibt den Namen an.

value

string

Das Wertattribut gibt den Wert des Anforderungsheaders an. Wenn der Wert nicht angegeben ist, wird das Namensattribut für den Abgleich verwendet, z. B. requestHeader id="sample "name="email" matchType = "contains".

authFilter > requestUrl

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

urlPattern

string
Erforderlich

Gibt das URL-Muster an. Das Zeichen * wird nicht als Platzhalterzeichen unterstützt.

authFilter > userAgent

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

agent

string
Erforderlich

Gibt den Browserbenutzeragenten an, um anzugeben, welcher Browser verwendet wird.

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

authFilter > webApp

Eine eindeutige Konfigurations-ID.

Ihren Namen Typ Standard Beschreibung

id

Zeichenfolge

Eine eindeutige Konfigurations-ID.

matchType

  • contains

  • equals

  • notContain

contains

Gibt den Abgleichstyp an.
contains
Enthält
equals
Gleich
notContain
Enthält nicht

name

string
Erforderlich

Gibt den Namen an.

jwt

Gibt die Informationen an, die für den Build des JWT-Tokens verwendet werden. Diese Informationen enthalten die JWT-Builderreferenz und die Ansprüche aus dem ID-Token.

Ihren Namen Typ Standard Beschreibung

builder

string (Leerzeichen abgeschnitten)

Der referenzierte JWT-Builder erstellt ein JWT-Token, das dem authentifizierten Subjekt hinzugefügt wird.

claims

string
Dies wird als untergeordnetes Element anstelle eines XML-Attributs angegeben. (Vorkommen (maximal) 400).

Gibt eine durch Kommas getrennte Liste mit den aus den Benutzerinformationen oder dem ID-Token zu kopierenden Ansprüchen an.