> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-feat-sdk-reference-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AuthorizationParams

## Properties

<ResponseField name={"acr_values"} type={"string"} />

<ResponseField name={"audience"} type={"string"}>
  The default audience to be used for requesting API access.
</ResponseField>

<ResponseField name={"connection"} type={"string"}>
  The name of the connection configured for your application.
  If null, it will redirect to the Auth0 Login Page and show
  the Login Widget.
</ResponseField>

<ResponseField name={"display"} type={"\"page\" | \"popup\" | \"touch\" | \"wap\""}>
  * `'page'`: displays the UI with a full page view
  * `'popup'`: displays the UI with a popup window
  * `'touch'`: displays the UI in a way that leverages a touch interface
  * `'wap'`: displays the UI with a "feature phone" type interface
</ResponseField>

<ResponseField name={"id_token_hint"} type={"string"}>
  Previously issued ID Token.
</ResponseField>

<ResponseField name={"invitation"} type={"string"}>
  The Id of an invitation to accept. This is available from the user invitation URL that is given when participating in a user invitation flow.
</ResponseField>

<ResponseField name={"login_hint"} type={"string"}>
  The user's email address or other identifier. When your app knows
  which user is trying to authenticate, you can provide this parameter
  to pre-fill the email box or select the right session for sign-in.

  This currently only affects the classic Lock experience.
</ResponseField>

<ResponseField name={"max_age"} type={"string | number"}>
  Maximum allowable elapsed time (in seconds) since authentication.
  If the last time the user authenticated is greater than this value,
  the user must be reauthenticated.
</ResponseField>

<ResponseField name={"organization"} type={"string"}>
  The organization to log in to.

  This will specify an `organization` parameter in your user's login request.

  * If you provide an Organization ID (a string with the prefix `org_`), it will be validated against the `org_id` claim of your user's ID Token. The validation is case-sensitive.
  * If you provide an Organization Name (a string *without* the prefix `org_`), it will be validated against the `org_name` claim of your user's ID Token. The validation is case-insensitive.
    To use an Organization Name you must have "Allow Organization Names in Authentication API" switched on in your Auth0 settings dashboard.
    More information is available on the [Auth0 documentation portal](https://auth0.com/docs/manage-users/organizations/configure-organizations/use-org-name-authentication-api)
</ResponseField>

<ResponseField name={"prompt"} type={"\"none\" | \"login\" | \"consent\" | \"select_account\""}>
  * `'none'`: do not prompt user for login or consent on reauthentication
  * `'login'`: prompt user for reauthentication
  * `'consent'`: prompt user for consent before processing request
  * `'select_account'`: prompt user to select an account
</ResponseField>

<ResponseField name={"redirect_uri"} type={"string"}>
  The default URL where Auth0 will redirect your browser to with
  the authentication result. It must be whitelisted in
  the "Allowed Callback URLs" field in your Auth0 Application's
  settings. If not provided here, it should be provided in the other
  methods that provide authentication.
</ResponseField>

<ResponseField name={"scope"} type={"string"}>
  The default scope to be used on authentication requests.

  This defaults to `profile email` if not set. If you are setting extra scopes and require
  `profile` and `email` to be included then you must include them in the provided scope.

  Note: The `openid` scope is **always applied** regardless of this setting.
</ResponseField>

<ResponseField name={"screen_hint"} type={"string"}>
  Provides a hint to Auth0 as to what flow should be displayed.
  The default behavior is to show a login page but you can override
  this by passing 'signup' to show the signup page instead.

  This only affects the New Universal Login Experience.
</ResponseField>

<ResponseField name={"session_transfer_token"} type={"string"}>
  Session transfer token from a native application for Native to Web SSO.
  When `sessionTransferTokenQueryParamName` is set, this is automatically
  extracted from the specified URL query parameter if present.
</ResponseField>

<ResponseField name={"ui_locales"} type={"string"}>
  The space-separated list of language tags, ordered by preference.
  For example: `'fr-CA fr en'`.
</ResponseField>
