Interface IssuerRequest._FinalStage
- All Known Implementing Classes:
IssuerRequest.Builder
- Enclosing class:
IssuerRequest
-
Method Summary
Modifier and TypeMethodDescriptionadditionalProperties(Map<String, Object> additionalProperties) additionalProperty(String key, Object value) build()emailClaim(String emailClaim) emailClaim(Optional<String> emailClaim) The claim in the IdP's token that carries the subject's email, used for first-login invite matching.selfSignupPolicies(List<SelfSignupPolicy> selfSignupPolicies) selfSignupPolicies(Optional<List<SelfSignupPolicy>> selfSignupPolicies) Opt-in self-service signup: a list of {signup_type, role_id} pairs.The claim in the IdP's token that carries the subject identifier.userinfoUri(String userinfoUri) userinfoUri(Optional<String> userinfoUri) The IdP's OIDC userinfo endpoint.
-
Method Details
-
build
IssuerRequest build() -
additionalProperty
-
additionalProperties
-
subClaim
The claim in the IdP's token that carries the subject identifier. Defaults to
subif omitted. -
subClaim
-
emailClaim
The claim in the IdP's token that carries the subject's email, used for first-login invite matching. Defaults to
emailif omitted. -
emailClaim
-
userinfoUri
The IdP's OIDC userinfo endpoint. Optional. Presented tokens are access tokens, which under OIDC don't carry
emailunless the IdP was specifically configured to add it — ifemailClaimmisses on the presented token, anduserinfoUriis configured, Vectros falls back to calling this endpoint (with the presented token as the bearer credential) and readsemailClaimfrom its JSON response instead. Omit to leave the fallback disabled — a token that doesn't carry the configured email claim then fails first-login exactly as it does today. -
userinfoUri
-
selfSignupPolicies
Opt-in self-service signup: a list of {signup_type, role_id} pairs. When a first-time exchange caller presents no invite token but names a signup_type matching one of these (or omits signup_type and exactly one entry exists), a brand-new user is created and bound to that entry's role — no invite required. Every entry must, by construction, be something you're willing to grant to ANY caller who can present a token from this issuer: no entry may target a role carrying elevated (provisioning or wildcard) scope — rejected. Omit entirely to leave self-signup disabled (the default).
-
selfSignupPolicies
-