PackagesCanonicalsLogsProblems
    Packages
    io.health-samurai.core.r3@0.2601.0
    http://health-samurai.io/fhir/core/StructureDefinition/IdentityProvider
description: null
package_name: io.health-samurai.core.r3
derivation: specialization
name: IdentityProvider
type: IdentityProvider
elements:
  scopes: {type: string, short: OAuth scopes that should be requested during authentication., array: true, index: 4}
  introspection_endpoint: {type: string, short: The URL of the token introspection endpoint., index: 18}
  system: {type: string, short: System identifier for the identity provider., index: 10}
  userinfo_endpoint: {type: string, short: The URL of the userinfo endpoint., index: 14}
  authorize_endpoint: {type: string, short: The URL of the authorization endpoint., index: 6}
  base_url: {type: uri, short: Base URL for the identity provider., index: 5}
  kid: {type: string, short: Key identifier used for token verification., index: 9}
  isScim: {type: boolean, short: Indicates whether this provider supports SCIM protocol., index: 12}
  toScim: {short: Mapping rules for transforming identity provider data., index: 11}
  client:
    type: BackboneElement
    short: Client configuration for this identity provider.
    index: 22
    elements:
      id: {type: string, short: Client identifier used for authentication with the identity provider., index: 23}
      redirect_uri: {type: uri, short: URI where the provider will redirect after authentication., index: 24}
      auth-method:
        type: string
        short: Client authentication method.
        constraint:
          enum-auth-method: {human: 'Auth method must be one of: symmetric, asymmetric', severity: error, expression: '%context.subsetOf(''symmetric'' | ''asymmetric'')'}
        index: 25
      secret: {type: string, short: Client secret for symmetric authentication., index: 26}
      private-key: {type: string, short: Private key for asymmetric authentication., index: 27}
      certificate: {type: string, short: Client certificate for authentication., index: 28}
      certificate-thumbprint: {type: string, short: Certificate thumbprint., index: 29}
      creds-ts: {type: string, short: Credentials timestamp., index: 30}
  type:
    type: string
    short: The type of identity provider.
    constraint:
      enum-1325: {human: 'Type must be one of: aidbox, github, google, OIDC, OAuth, az-dev, yandex, okta, apple', severity: error, expression: '%context.subsetOf(''aidbox'' | ''github'' | ''google'' | ''OIDC'' | ''OAuth'' | ''az-dev'' | ''yandex'' | ''okta'' | ''apple'')'}
    index: 2
  organizations: {type: string, short: Organizations associated with this identity provider., array: true, index: 20}
  title: {type: string, short: A human-readable name for the identity provider., index: 3}
  registration_endpoint: {type: string, short: The URL of the registration endpoint., index: 16}
  isEmailUniqueness: {type: boolean, short: Indicates whether email uniqueness should be enforced for this provider., index: 13}
  revocation_endpoint: {type: string, short: The URL of the token revocation endpoint., index: 17}
  active: {type: boolean, short: Indicates whether this identity provider is active and can be used for authentication., index: 0}
  team_id: {type: string, short: Team ID (for Apple)., index: 8}
  token_endpoint: {type: string, short: The URL of the token endpoint., index: 7}
  _source: {type: string, short: System Property. DO NOT USE IT., index: 1}
  jwks_uri: {type: string, short: URI where the provider's JSON Web Key Set can be retrieved., index: 19}
  userinfo_header: {type: string, short: Header to be used when calling the userinfo endpoint., index: 15}
  userinfo-source:
    type: string
    short: Source of userinfo details.
    constraint:
      enum-1326: {human: 'Source must be one of: id-token, userinfo-endpoint', severity: error, expression: '%context.subsetOf(''id-token'' | ''userinfo-endpoint'')'}
    index: 21
package_version: 0.2601.0
class: resource
kind: resource
url: http://health-samurai.io/fhir/core/StructureDefinition/IdentityProvider
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 0.2601.0