A configuração do login social para o GitHub.

Nome Tipo Padrão Descrição

authFilterRef

Uma referência para o elemento de nível authFilter (sequência).

Especifica a referência do filtro de autenticação.

authorizationEndpoint

string

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

Especifica a URL do terminal de autorização.

clientId

string
Obrigatório

O aplicativo ou ID do cliente.

clientSecret

Senha codificada reversível (sequência)
Obrigatório

O segredo do aplicativo ou cliente.

displayName

string

GitHub

O nome da configuração de login social para exibição.

isClientSideRedirectSupported

boolean

true

Especifica se o redirecionamento do lado do cliente é suportado. Os exemplos de um cliente incluem um navegador ou um aplicativo JavaScript independente. Se configurado como true, o cliente deverá suportar JavaScript.

mapToUserRegistry

boolean

false

Especifica se deve mapear o userIdentifier para o usuário de registro.

redirectToRPHostAndPort

string

Especifica um protocolo de retorno de chamada, um host e um número de porta. Por exemplo, https://myhost:8020.

responseType

  • code

code

Especifica o tipo de resposta de OAuth.
code
Código de autorização

scope

string

user

Especifica o escopo necessário.

sslRef

Uma referência para o elemento de nível ssl (sequência).

Especifica um ID da configuração de SSL que é usado para se conectar à mídia social.

tokenEndpoint

string

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

Especifica uma URL do terminal de token.

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

Especifica o método de autenticação necessário.
client_secret_basic
Use o esquema de autenticação HTTP Basic para autenticar o cliente com o ponto de extremidade do token do provedor OpenID Connect.
client_secret_post
Inclua as credenciais do cliente no corpo da solicitação para autenticar o cliente com o ponto de extremidade do token do provedor OpenID Connect.

useSystemPropertiesForHttpClientConnections

boolean

false

Especifica se deve usar as propriedades do sistema Java quando o cliente OpenID Connect ou OAuth cria conexões de clientes HTTP. Configure esta propriedade como true se você quiser que as conexões usem as propriedades do sistema http* ou javax*.

userApi

string

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

A URL de recuperação de informações sobre o usuário.

userNameAttribute

string

email

O valor da solicitação é o principal do usuário autenticado.

website

sequência (com espaço em branco aparado)

https://github.com

O endereço do website.

authFilter

Especifica a referência do filtro de autenticação.

authFilter > cookie

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

name

string
Obrigatório

Especifica o nome.

authFilter > host

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

name

string
Obrigatório

Especifica o nome.

authFilter > remoteAddress

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

ip

string

Especifica o endereço TCP/IP do host remoto.

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
greaterThan
Maior que
lessThan
Menor que
notContain
Não contém

authFilter > requestHeader

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

name

string
Obrigatório

Especifica o nome.

value

string

O atributo de valor especifica o valor do cabeçalho da solicitação. Se o valor não for especificado, o atributo name será usado para correspondência, por exemplo, requestHeader id="sample" name="email" matchType="contains".

authFilter > requestUrl

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

urlPattern

string
Obrigatório

Especifica o padrão da URL. O caractere * não é suportado para ser usado como um curinga.

authFilter > userAgent

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

agent

string
Obrigatório

Especifica o agente do usuário do navegador para ajudar a identificar qual navegador está sendo usado.

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

authFilter > webApp

Um ID de configuração exclusivo.

Nome Tipo Padrão Descrição

id

sequência

Um ID de configuração exclusivo.

matchType

  • contains

  • equals

  • notContain

contains

Especifica o tipo de correspondência.
contains
Contém
equals
Igual a
notContain
Não contém

name

string
Obrigatório

Especifica o nome.

jwt

Especifica as informações que são usadas para construir o token JWT. Essas informações incluem a referência do construtor JWT e as reivindicações do token de ID.

Nome Tipo Padrão Descrição

builder

sequência (com espaço em branco aparado)

O construtor de JWT referenciado cria um token JWT e o token é incluído no assunto autenticado.

claims

string
Isso é especificado como um elemento-filho e não como um atributo XML (ocorrências máximas 400).

Especifica uma lista separada por vírgula das solicitações a serem copiadas das informações do usuário ou do token de ID.