ZTrust Documentation
  • User Manual - ZTrust V3.0
    • Key Terminologies
    • Guide to Navigation
      • Clients
        • Clients List
        • Initial Access Token
        • Client Registration
      • Client Scopes
      • Realm Roles
      • Users
      • Groups
      • Sessions
      • Events
        • User events
        • Admin events
      • Realm Settings
        • General
        • Login
        • Email
        • Themes
        • Keys
        • Events
        • Localization
        • Security Defenses
        • Sessions
        • Tokens
        • Client Policies
        • User profile
        • User Registration
      • Authentication
        • Flows
        • Required Actions
        • Policies
      • Identity Providers
      • User Federation
    • Admin Manual
      • Creation of a Realm
      • Creation of a User
        • Login to Account Console
      • How to set up Password Invalidator
      • How to set up Password Policies
      • How to set up Brute Force Detection feature
      • How to enable the One-to-Many feature
      • How to set up Multi-Factor Authentication
        • Setup of ReCAPTCHA registration flow
        • Setup of ReCAPTCHA login flow
        • Setup of OTP Based Registration
        • Setup of OTP Based Login
        • Setup of QR Code Based Authentication
        • Setup of Push Notification Based Authentication
        • Setup of Biometric based Authentication
        • How to set-up 2FA Authentication
      • ZTrust Authenticator App
      • Self-Service Portal (SSP)
        • Authenticator Setup from Self-Service Portal
        • Set Your Profile Photo in Self-Servicce Portal
      • How to setup Session Invalidator feature
      • How to setup GDPR Compliant feature
      • How to set up Social Media login
      • How to setup Inactive User Tracking feature
      • How to setup Archive Inactive User feature
      • Role-Specific Attribute Based Access Control at client level
      • Self-Role Request at the Business Level
      • Self-Role Request at the Application Level
      • How to setup Delete Archived/Inactive User feature
      • Reporting Module
      • Geo Tagging and Fencing
      • Event Type
  • Release Notes
    • ZTrust V3.1.0
    • ZTrust V3.0.0
    • ZTrust V2.1.0
    • ZTrust V2.0.1
    • ZTrust V2.0.0
    • ZTrust V1.0.4
    • ZTrust V1.0.3
    • ZTrust V1.0.2
    • ZTrust V1.0.1
    • ZTrust V1.0.0
  • Frequently Asked Questions
  • User Manual - ZTrust V2.0
    • Key Terminologies
    • Guide to Navigation
      • Clients
        • Clients List
        • Initial Access Token
        • Client Registration
      • Client Scopes
      • Realm Roles
      • Users
      • Groups
      • Sessions
      • Events
        • User events
        • Admin events
      • Realm Settings
        • General
        • Login
        • Email
        • Themes
        • Keys
        • Events
        • Localization
        • Security Defenses
        • Sessions
        • Tokens
        • Client Policies
        • User profile
        • User Registration
      • Authentication
        • Flows
        • Required Actions
        • Policies
      • Identity Providers
      • User Federation
    • Admin Manual
      • Creation of a Realm
      • Creation of a User
        • Login to Account Console
      • How to set up Password Invalidator
      • How to set up Password Policies
      • How to set up Brute Force Detection feature
      • How to enable the One-to-Many feature
      • How to set up Multi-Factor Authentication
        • Setup of ReCAPTCHA registration flow
        • Setup of ReCAPTCHA login flow
        • Setup of OTP Based Registration
        • Setup of OTP Based Login
        • Setup Time-based One-Time Password (TOTP) Based Login
        • Setup of QR Code Based Authentication
        • Setup of Push Notification Based Authentication
        • Setup of Biometric based Authentication
        • How to set-up 2FA Authentication
      • How to setup Session Invalidator feature
      • How to setup GDPR Compliant feature
      • How to set up Social Media login
      • How to setup Inactive User Tracking feature
      • How to setup Archive Inactive User feature
      • How to setup Delete Archived/Inactive User feature
      • Role-Specific Attribute Based Access Control at client level
      • Reporting Module
      • Geo Tagging and Fencing
      • Event Type
  • User Manual - ZTrust V1.0
    • Guide to Navigation
      • Realm Settings
        • General
        • Login
        • Keys
        • Email
        • Themes
        • RabbitMQ Config
        • Localization
        • Cache
        • Tokens
        • Client Registration
        • Client Policies
        • Security Defenses
      • Clients
      • Client Scopes
        • Default Client Scopes
      • Roles
        • Realm Roles
        • Default Roles
      • Identity Providers
      • User Federation
      • Authentication
        • Flows
        • Bindings
        • Required Actions
        • Password Policy
        • OTP Policy
        • WebAuthn Policy
        • WebAuthn Passwordless Policy
        • CIBA Policy
      • Groups
        • Default Groups
      • Users
      • Sessions
        • Realm Sessions
        • Revocation
      • Events
        • Login Events
        • Admin Events
        • Config
      • Import
      • Export
    • Admin Manual
      • Creation of a Realm
      • Creation of a User
        • Login to Account Console
      • How to set up Password Invalidator
      • How to set up Password Policies
      • How to set up Brute Force Detection feature
      • How to enable the One-to-Many feature
      • How to set up Multi-Factor Authentication
        • Setup of ReCAPTCHA registration flow
        • Setup of ReCAPTCHA login flow
        • Setup of OTP Based Registration
        • Setup of OTP Based Login
        • Setup of QR Code Based Authentication
        • Setup of Push Notification Based Authentication
        • Setup of Biometric based Authentication
      • How to setup Session Invalidator feature
      • How to setup GDPR Compliant feature
      • How to set up Social Media login
      • How to setup Inactive User Tracking feature
      • How to setup Archive Inactive User feature
      • How to setup Delete Archived/Inactive User feature
Powered by GitBook
On this page
  • Anonymous access policies
  • Authenticated access policies
  1. User Manual - ZTrust V3.0
  2. Guide to Navigation
  3. Clients

Client Registration

PreviousInitial Access TokenNextClient Scopes

Last updated 10 months ago

Client Registration Policies allow for the enforcement of various configuration settings on clients during their creation or update.

You can search for any specific client by using the search box.

Click the Refresh button to see the latest settings.

You can also modify the number of client policies displayed per screen by choosing your preferred option from the dropdown menu.

Anonymous access policies

These policies are used when the Client Registration Service is invoked by unauthenticated requests, which indicates that the request lacks an Initial Access Token or Bearer Token.

Name

It denotes the name assigned to the policy when it is created.

Provider ID

It refers to the ID of the provider you wish to set up for this specific policy.

When you click on the three dots next to any policy, you'll find the Delete option.

If you wish to remove a policy that is no longer needed, simply click on Delete.

Upon selecting Delete, you will receive the following prompt asking for confirmation.

Click on Delete if you want to proceed with deletion, or click Cancel to abort the operation

To initiate the creation of a new client policy, click on Create Client Policy.

You will receive a prompt asking for the type of policy provider you wish to create.

For example, in this scenario, the max-clients option is selected.

You will be redirected to the below screen.

This configuration imposes a cap on the quantity of clients allowed to be added to a realm.

Once this policy is set up, registering new clients will be prohibited if the number of clients in a realm reaches the specified maximum limit.

Provider

This is the selection you made from the prompt screen after clicking on Create Client Policy.

Name

Here, Name indicates the policy's Display Name.

Max Clients Per Realm

This setting enables you to establish the Maximum number of clients allowed per realm.

You have the flexibility to define this according to your specific needs.

Save

Click on Save to implement these adjustments.

Upon saving this specific policy, it will be included in the list under Anonymous Access Policies.

Cancel

Click on Cancel to discard the changes done.

The table below lists different providers and the services they offer.

Provider Names
Description

allowed-client-templates

It allows to specify a whitelist of client scopes, which will be permitted in the representation of registered or updated clients.

client-disabled

The newly registered client will be disabled and it will require manual activation by the administrator.

scope

The newly registered client will not be allowed the full scope.

max-clients

New client registration will be prohibited if the number of existing clients in the realm equals the configured limit.

allowed-protocol-mappers

It enables the specification of a whitelist of protocol mapper types that will be permitted in the representation of registered or updated clients.

trusted-hosts

It allows to specify the hosts from which users can register and the redirect URIs that clients can utilize in their configuration.

consent-required

The newly registered client will always have the ConsentRequired switch enabled.

Authenticated access policies

This refers to the Policies used when the Client Registration Service is invoked by an authenticated request, which indicates that the request includes either an Initial Access Token or a Bearer Token.

You can search for any specific client by using the search box.

Click the Refresh button to see the latest settings.

You can also modify the number of client policies displayed per screen by choosing your preferred option from the dropdown menu.

Name

It denotes the Name assigned to the Policy when it is created.

Provider ID

It refers to the ID of the Provider you wish to set up for this specific Policy.

When you click on the three dots next to any policy, you'll find the Delete option.

If you wish to remove a policy that is no longer needed, simply click on Delete.

After selecting Delete, you will be prompted with the following message for confirmation.

Click on Delete to proceed with deleting the policy, or click Cancel to abort the operation.

To initiate the creation of a new client policy, click on Create Client Policy.

You will receive a prompt asking for the type of policy provider you wish to create.

For example - if you select the allowed-client-templates option, you'll see the below screen.

This setting enables you to define a whitelist of client scopes that will be allowed for registered or updated clients.

Provider

This refers to the name of the Provider that you selected from the dropdown menu of Add Provider.

Name

It refers to the Display Name of the Policy.

Allowed Client Scopes

This section comprises the whitelist of Client Scopes allowed for use on a newly registered client.

If a client registration attempt includes client scopes which are not on the whitelist, it will be declined.

By default, the whitelist is either empty or consists solely of realm default client scopes, depending on the configuration of the Allow Default Scopes setting.

You can select the required options from the dropdown menu as per your requirements.

Allow Default Scopes

This toggle button controls whether newly registered clients are permitted to have client scopes specified in the realm's default client scopes or optional client scopes.

When enabled (toggled ON), newly registered clients can have these scopes.

Conversely, when disabled (toggled OFF), clients will not have these scopes.

Save

Once you've entered the details, click on Save to successfully add the policy.

It will then appear in the list under Authenticated Access Policies.

Cancel

If you decide not to add the Policy, click on Cancel to discard the changes.