GitHub 用のソーシャル・ログインの構成。

名前 タイプ デフォルト 説明

authFilterRef

最上位の authFilter エレメント (ストリング) の参照。

認証フィルター参照を指定します。

authorizationEndpoint

string

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

許可エンドポイント URL を指定します。

clientId

string
必須

アプリケーション ID またはクライアント ID。

clientSecret

リバース・エンコードされたパスワード (ストリング)
必須

アプリケーションまたはクライアントの秘密。

displayName

string

GitHub

表示用のソーシャル・ログイン構成の名前。

isClientSideRedirectSupported

ブール値

true

クライアント・サイドのリダイレクトをサポートするかどうかを指定します。クライアントの例には、ブラウザーやスタンドアロンの JavaScript アプリケーションがあります。true に設定されている場合、クライアントは JavaScript をサポートする必要があります。

mapToUserRegistry

ブール値

false

userIdentifier をレジストリー・ユーザーにマップするかどうかを指定します。

redirectToRPHostAndPort

string

コールバック・プロトコル、ホスト、およびポート番号を指定します。 例えば、https://myhost:8020 のようにします。

responseType

  • code

code

OAuth 応答タイプを指定します。
code
許可コード

scope

string

user

必要な有効範囲を指定します。

sslRef

最上位の ssl エレメント (ストリング) の参照。

ソーシャル・メディアへの接続に使用される SSL 構成の ID を指定します。

tokenEndpoint

string

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

トークン・エンドポイント URL を指定します。

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

必要な認証方式を指定します。
client_secret_basic
HTTP Basic認証スキームを使用して、OpenID Connectプロバイダーのトークン・エンドポイントでクライアントを認証します。
client_secret_post
OpenID コネクト・プロバイダのトークン・エンドポイントでクライアントを認証するために、リクエスト・ボディにクライアントの認証情報を含める。

useSystemPropertiesForHttpClientConnections

ブール値

false

OpenID Connect クライアントまたは OAuth クライアントが HTTP クライアント接続を作成するときに、Java システム・プロパティーを使用するかどうかを指定します。 接続でシステム・プロパティー http* または javax* を使用する場合は、このプロパティーを true に設定します。

userApi

string

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

ユーザー情報の取得 URL。

userNameAttribute

string

email

クレームの値は、認証済みユーザー・プリンシパルです。

website

ストリング (空白は削除)

https://github.com

Web サイトのアドレス。

authFilter

認証フィルター参照を指定します。

authFilter > cookie

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

name

string
必須

名前を指定します。

authFilter > host

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

name

string
必須

名前を指定します。

authFilter > remoteAddress

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

ip

string

リモート・ホスト TCP/IP アドレスを指定します。

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
greaterThan
より大
lessThan
より小
notContain
含まない

authFilter > requestHeader

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

name

string
必須

名前を指定します。

value

string

値属性は、要求ヘッダーの値を指定します。 値が指定されていない場合、マッチングには name 属性が使用されます (例: requestHeader id="sample" name="email" matchType="contains")。

authFilter > requestUrl

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

urlPattern

string
必須

URL パターンを指定します。 ワイルドカードとして * 文字を使用することはサポートされていません。

authFilter > userAgent

固有の構成 ID。

名前 タイプ デフォルト 説明

agent

string
必須

どのブラウザーが使用されているのかを識別するのに役立つよう、ブラウザーのユーザー・エージェントを指定します。

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

authFilter > webApp

固有の構成 ID。

名前 タイプ デフォルト 説明

id

ストリング

固有の構成 ID。

matchType

  • contains

  • equals

  • notContain

contains

マッチング・タイプを指定します。
contains
含む
equals
等しい
notContain
含まない

name

string
必須

名前を指定します。

jwt

JWT トークンをビルドするために使用する情報を指定します。この情報には、JWT ビルダー参照と ID トークンからのクレームが含まれます。

名前 タイプ デフォルト 説明

builder

ストリング (空白は削除)

参照された JWT ビルダーは、JWT トークンを作成します。このトークンは、認証済みサブジェクトに追加されます。

claims

string
これは XML 属性ではなく子エレメントとして指定されます (最大出現回数 400).

ユーザー情報または ID トークンからコピーするクレームのコンマ区切りリストを指定します。