Resource Type: auth0_client

Defined in:
lib/puppet/type/auth0_client.rb

Overview

This type provides Puppet with the capabilities to manage Auth0 Client (Application) resources.

Note that this resource type makes use of the following scopes from the Auth0 Management API:

* `read:clients`
* `create:clients`
* `delete:clients`
* `update:clients`

Properties

  • allowed_logout_urls

    A set of URLs that are valid to redirect to after logout from Auth0

  • allowed_origins

    A set of URLs that represent valid origins for CORS.

  • app_type

    The type of application this client represents. Common values include “native”, “spa” (single-page-application), “non_interactive” (Machine-to-Machine) and “regular_web”.

  • callbacks

    A set of URLs that are valid to call back from Auth0 when authenticating users. To remove all callbacks you must specify an empty array; leaving this undefined will leave existing callbacks untouched.

  • client_aliases

    List of audiences for SAML protocol.

  • client_id

    Auth0 server-side unique identifier for Client.

  • description

    Free text description of the purpose of this client.

  • display_name

    The name of the client (Application). Does not allow “<” or “>”.

  • ensure (defaults to: present)

    Whether this resource should be present or absent on the target system.

  • grant_types

    A set of grant types that the client is authorized to use

  • jwt_alg

    The algorithm used to sign the JsonWebToken

  • jwt_lifetime_in_seconds

    The amount of time (in seconds) that the token will be valid after being issued.

  • keep_extra_allowed_logout_urls

    If true, allowed_logout_urls set in Auth0 but not in puppet will be left in place.

  • keep_extra_allowed_origins

    If true, allowed_origins set in Auth0 but not in puppet will be left in place.

  • keep_extra_callbacks

    If true, callbacks set in Auth0 but not in puppet will be left in place.

  • keep_extra_web_origins

    If true, web_origins set in Auth0 but not in puppet will be left in place.

  • logo_uri

    The URL of the client logo (recommended size: 150x150).

  • oidc_conformant

    Whether this client will conform to string OIDC specifications.

  • puppet_resource_identifier

    A unique identifier for this client; stored in the client_metadata hash under the key “puppet_resource_identifier”.

  • sso

    Whether to use Auth0 instead of the IdP to do single sign on.

  • sso_disabled

    Whether to disable Single Sign On

  • token_endpoint_auth_method

    Defines the requested authentication methods for the token endpoint.

  • web_origins

    A set of URLs that represents valid web origins for use with web message response mode.