openId - OpenId 鑑別 (openId)

OpenId 鑑別。

NameTypeDefaultDescription
useClientIdentitybooleanfalse指定是否使用用戶端 OpenID 身分來建立使用者主體。如果設為 true,只會使用 OpenID 用戶端身分。如果設為 false,並發現 userInfoRef 的第一個元素,則會用它來建立使用者主體。否則,會使用 OpenID 身分來建立使用者主體。
mapIdentityToRegistryUserbooleanfalse指定是否將身分對映至登錄使用者。不使用使用者登錄來建立使用者主旨。
sslRef最上層 ssl 元素的參照(字串)。指定要用來連接 OpenID 提供者的 SSL 配置 ID。
httpsRequiredbooleantrueOpenID 依賴方和提供者服務之間需要進行 SSL 通訊。
hashAlgorithm
  • SHA256
  • SHA1
SHA256指定簽署和加密 OpenID 提供者回應參數時要使用的雜湊演算法。
SHA256
安全雜湊演算法 SHA256
SHA1
安全雜湊演算法 SHA1
userInfoRef最上層 userInfo 元素的參照清單(逗點區隔的字串)。email指定要包含在回應中的 OpenID 提供者 userInfo 參照清單(以逗點區隔)。
authenticationMode
  • checkid_immediate
  • checkid_setup
checkid_setup指定 OpenID 提供者鑑別模式是 checkid_immediate 或 checkid_setup。checkid_setup 是預設鑑別模式。
checkid_immediate
checkid_immediate 會讓瀏覽器無法與使用者互動。
checkid_setup
checkid_setup 可讓 OpenID 提供者與使用者互動,以便在將結果傳回給 OpenID 依賴方之前,先要求鑑別或自行登錄。
hostNameVerificationEnabledbooleantrue指定是否啟用主機名稱驗證。
realmIdentifierstring指定 openID 提供者名稱的屬性。
providerIdentifierstring指定預設 OpenID 提供者 URL 供使用者取得 OpenID。
authFilterRef最上層 authFilter 元素的參照(字串)。指定鑑別過濾器參照。

userInfo

指定要包含在回應中的 OpenID 提供者 userInfo 參照清單(以逗點區隔)。

NameTypeDefaultDescription
idstring唯一的配置 ID。
aliasstringemail指定別名。
uriTypestringhttp://axschema.org/contact/email指定 URI 類型。
countint
Min: 1
1指定 OpenID 提供者回應中所要包含的 userInfo 量。
requiredbooleantrue指定是否必須提供使用者資訊。

authFilter

指定鑑別過濾器參照。

authFilter > webApp

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
namestring指定名稱。
matchType
  • contains
  • notContain
  • equals
contains指定相符類型。
contains
包含
notContain
不包含
equals
等於

authFilter > requestUrl

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
urlPatternstring指定 URL 型樣。
matchType
  • contains
  • notContain
  • equals
contains指定相符類型。
contains
包含
notContain
不包含
equals
等於

authFilter > remoteAddress

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
matchType
  • contains
  • notContain
  • equals
  • lessThan
  • greaterThan
contains指定相符類型。
contains
包含
notContain
不包含
equals
等於
lessThan
小於
greaterThan
大於
ipstring指定 IP 位址。

authFilter > host

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
namestring指定名稱。
matchType
  • contains
  • notContain
  • equals
contains指定相符類型。
contains
包含
notContain
不包含
equals
等於

authFilter > userAgent

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
agentstring指定使用者代理程式
matchType
  • contains
  • notContain
  • equals
contains指定相符類型。
contains
包含
notContain
不包含
equals
等於