FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageio.health-samurai.core.r4b
Resource TypeStructureDefinition
IdStructureDefinition-AuthConfig.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.core.r4b@0.2606.2&canonical=http://health-samurai.io/fhir/core/StructureDefinition/AuthConfig
URLhttp://health-samurai.io/fhir/core/StructureDefinition/AuthConfig
Version0.2606.2
Statusactive
NameAuthConfig
TitleAuth Config
DescriptionGlobal authentication settings for the Aidbox login flow.
TypeAuthConfig
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "description": "Global authentication settings for the Aidbox login flow.",
  "derivation": "specialization",
  "publisher": "Health Samurai",
  "fhirVersion": "4.3.0",
  "name": "AuthConfig",
  "abstract": false,
  "type": "AuthConfig",
  "resourceType": "StructureDefinition",
  "title": "Auth Config",
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-category",
      "valueString": "Security.Identity"
    }
  ],
  "status": "active",
  "id": "AuthConfig",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/AuthConfig",
  "version": "0.2606.2",
  "differential": {
    "element": [
      {
        "id": "AuthConfig",
        "path": "AuthConfig",
        "min": 0,
        "max": "*"
      },
      {
        "id": "AuthConfig._source",
        "path": "AuthConfig._source",
        "short": "System Property. DO NOT USE IT.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.theme",
        "path": "AuthConfig.theme",
        "short": "Theme configuration for auth page.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AuthConfig.theme.brand",
        "path": "AuthConfig.theme.brand",
        "short": "Brand for auth page",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.theme.title",
        "path": "AuthConfig.theme.title",
        "short": "Title for auth page",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.theme.styleUrl",
        "path": "AuthConfig.theme.styleUrl",
        "short": "URL to external stylesheet",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "AuthConfig.theme.forgotPasswordUrl",
        "path": "AuthConfig.theme.forgotPasswordUrl",
        "short": "URL to forgot password page",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "uri"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor",
        "path": "AuthConfig.twoFactor",
        "short": "Two-factor authentication configuration.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.webhook",
        "path": "AuthConfig.twoFactor.webhook",
        "short": "Webhook configuration for 2FA.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.webhook.headers",
        "path": "AuthConfig.twoFactor.webhook.headers",
        "short": "Map of HTTP header key-value pairs.",
        "min": 0,
        "max": "1",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/additional-properties-custom-type",
            "valueCode": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.webhook.timeout",
        "path": "AuthConfig.twoFactor.webhook.timeout",
        "short": "Timeout in milliseconds.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.webhook.endpoint",
        "path": "AuthConfig.twoFactor.webhook.endpoint",
        "short": "URL to webhook that supports POST method",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.issuerName",
        "path": "AuthConfig.twoFactor.issuerName",
        "short": "Issuer name for OTP authenticator app.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AuthConfig.twoFactor.validPastTokensCount",
        "path": "AuthConfig.twoFactor.validPastTokensCount",
        "short": "Number of past tokens considered valid (useful with webhook since OTP lives ~30s)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "AuthConfig.asidCookieMaxAge",
        "path": "AuthConfig.asidCookieMaxAge",
        "short": "Maximum age of the ASID cookie in seconds. Default is 432000 (5 days).",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}