Get full sign-in experience Deprecated

GET /api/.well-known/sign-in-exp

Get the full sign-in experience configuration.

Responses

  • 200 application/json

    The full sign-in experience configuration.

    Hide response attributes Show response attributes object
    • tenantId string Required

      Maximum length is 21.

    • id string Required

      Minimum length is 1, maximum length is 21.

    • color object Required
      Hide color attributes Show color attributes
      • primaryColor string(regex) Required

        Format should match the following pattern: /^#[\da-f]{3}([\da-f]{3})?$/i.

      • isDarkModeEnabled boolean Required
      • darkPrimaryColor string(regex) Required

        Format should match the following pattern: /^#[\da-f]{3}([\da-f]{3})?$/i.

    • branding object Required
      Hide branding attributes Show branding attributes
    • languageInfo object Required
      Hide languageInfo attributes Show languageInfo attributes
      • autoDetect boolean Required
      • fallbackLanguage string Required

        Values are af-ZA, am-ET, ar, ar-AR, as-IN, az-AZ, be-BY, bg-BG, bn-IN, br-FR, bs-BA, ca-ES, cb-IQ, co-FR, cs-CZ, cx-PH, cy-GB, da-DK, de, de-DE, el-GR, en, en-GB, en-US, eo-EO, es, es-ES, es-419, et-EE, eu-ES, fa-IR, ff-NG, fi-FI, fo-FO, fr, fr-CA, fr-FR, fy-NL, ga-IE, gl-ES, gn-PY, gu-IN, ha-NG, he-IL, hi-IN, hr-HR, ht-HT, hu-HU, hy-AM, id-ID, ik-US, is-IS, it, it-IT, iu-CA, ja, ja-JP, ja-KS, jv-ID, ka-GE, kk-KZ, km-KH, kn-IN, ko, ko-KR, ku-TR, ky-KG, lo-LA, lt-LT, lv-LV, mg-MG, mk-MK, ml-IN, mn-MN, mr-IN, ms-MY, mt-MT, my-MM, nb-NO, ne-NP, nl-BE, nl-NL, nn-NO, or-IN, pa-IN, pl-PL, ps-AF, pt, pt-BR, pt-PT, ro-RO, ru, ru-RU, rw-RW, sc-IT, si-LK, sk-SK, sl-SI, sn-ZW, sq-AL, sr-RS, sv-SE, sw-KE, sy-SY, sz-PL, ta-IN, te-IN, tg-TJ, th-TH, tl-PH, tr, tr-TR, tt-RU, tz-MA, uk-UA, ur-PK, uz-UZ, vi-VN, zh, zh-CN, zh-HK, zh-MO, zh-TW, or zz-TR.

    • termsOfUseUrl string | null Required

      Maximum length is 2048.

    • privacyPolicyUrl string | null Required

      Maximum length is 2048.

    • agreeToTermsPolicy string Required

      Values are Automatic, ManualRegistrationOnly, or Manual.

    • signIn object Required
      Hide signIn attribute Show signIn attribute
    • signUp object Required
      Hide signUp attributes Show signUp attributes
    • socialSignIn object Required
      Hide socialSignIn attribute Show socialSignIn attribute
    • socialSignInConnectorTargets array[string] Required
    • signInMode string Required

      Values are SignIn, Register, or SignInAndRegister.

    • customCss string | null Required
    • customContent object Required
      Hide customContent attributes Show customContent attributes
    • customUiAssets object | null Required
      Hide customUiAssets attributes Show customUiAssets attributes
    • passwordPolicy object Required
      Hide passwordPolicy attributes Show passwordPolicy attributes
      • length object

        Default value is {} (empty).

        Hide length attributes Show length attributes
        • min number Required

          Default value is 8.

        • max number Required

          Default value is 256.

      • Default value is {} (empty).

        Hide characterTypes attribute Show characterTypes attribute
        • min number Required

          Default value is 1.

      • rejects object

        Default value is {} (empty).

        Hide rejects attributes Show rejects attributes
    • mfa object Required
      Hide mfa attributes Show mfa attributes
      • factors array[string] Required

        Values are Totp, WebAuthn, or BackupCode.

      • policy string Required

        Values are UserControlled or Mandatory.

    • singleSignOnEnabled boolean Required
    • socialConnectors array[object] Required
      Hide socialConnectors attributes Show socialConnectors attributes object
    • ssoConnectors array[object] Required
      Hide ssoConnectors attributes Show ssoConnectors attributes object
    • forgotPassword object Required
      Hide forgotPassword attributes Show forgotPassword attributes
    • isDevelopmentTenant boolean Required
    • Hide googleOneTap attributes Show googleOneTap attributes
  • Bad Request

GET /api/.well-known/sign-in-exp
curl \
 -X GET https://[tenant_id].logto.app/api/.well-known/sign-in-exp
Response examples (200)
{
  "tenantId": "string",
  "id": "string",
  "color": {
    "primaryColor": "string",
    "isDarkModeEnabled": true,
    "darkPrimaryColor": "string"
  },
  "branding": {
    "logoUrl": "string",
    "darkLogoUrl": "string",
    "favicon": "string",
    "darkFavicon": "string"
  },
  "languageInfo": {
    "autoDetect": true,
    "fallbackLanguage": "af-ZA"
  },
  "termsOfUseUrl": "string",
  "privacyPolicyUrl": "string",
  "agreeToTermsPolicy": "Automatic",
  "signIn": {
    "methods": [
      {
        "identifier": "username",
        "password": true,
        "verificationCode": true,
        "isPasswordPrimary": true
      }
    ]
  },
  "signUp": {
    "identifiers": [
      "username"
    ],
    "password": true,
    "verify": true
  },
  "socialSignIn": {
    "automaticAccountLinking": true
  },
  "socialSignInConnectorTargets": [
    "string"
  ],
  "signInMode": "SignIn",
  "customCss": "string",
  "customContent": {
    "key": "string"
  },
  "customUiAssets": {
    "id": "string",
    "createdAt": 42.0
  },
  "passwordPolicy": {
    "length": {
      "min": 8,
      "max": 256
    },
    "characterTypes": {
      "min": 1
    },
    "rejects": {
      "pwned": true,
      "repetitionAndSequence": true,
      "userInfo": true,
      "words": []
    }
  },
  "mfa": {
    "factors": [
      "Totp"
    ],
    "policy": "UserControlled"
  },
  "singleSignOnEnabled": true,
  "socialConnectors": [
    {
      "id": "string",
      "target": "string",
      "name": {},
      "logo": "string",
      "logoDark": "string",
      "fromEmail": "string",
      "platform": "Native",
      "isStandard": true
    }
  ],
  "ssoConnectors": [
    {
      "id": "string",
      "connectorName": "string",
      "logo": "string",
      "darkLogo": "string"
    }
  ],
  "forgotPassword": {
    "phone": true,
    "email": true
  },
  "isDevelopmentTenant": true,
  "googleOneTap": {
    "isEnabled": true,
    "autoSelect": true,
    "closeOnTapOutside": true,
    "itpSupport": true,
    "clientId": "string",
    "connectorId": "string"
  }
}