Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction 

This page explains the required configuration prior to using the jtel Mirosoft Azure Login feature. Creation of the app registration as well as configuration in your jtel portal.

Configuration

Create Registered Application in Azure 

...

Login as Administrator in Azure portal

...

Image Removed

  • Press register.
  • Copy clientID in User.Authentication.OAuth2.ClientsID mandant parameter(Clients parameters table)
  • Add tenant Id to the end of  https://login.microsoftonline.com/ and set User.Authentication.Oauth2.Authority mandant parameter

It should be somethin like:

Image Removed

 2. Create secret key

  • Go Certificates & secrets/New client secrets

Image Removed

Please note that the secret value is accessible only after creation.

copy secret value in User.Authentication.OAuth2.Secret mandant parameter

 3. Prevention of the consent dialog by first login

To prevent the following dialog by first login

and go to Azure Entra ID. Open the page App registrations and press 'New registration'

Choose a name and set the redirect URL. We will use 'myjtelportal' in the example.

https://myjtelportal.jtel.de/CarrierPortal/azurelogin

Afterwards press 'Register'.

Image Added

Generate secret key and save information

Copy the <Application (client) ID>, as well as the <Directory (tenant) ID> and save that information for later.

Go to 'Certificates & Secrets' and press 'New client secret'. Add a description and your desired expiry date. Make note of this expiry date as you will have to generate a new Secret Key and change the jtel configuration before it runs out. If you do not, the feature will stop working immediately after expiry.

After pressing 'Add' to create the secret, make note of the <Secret Value> for later.

Warning

The secret value can only be accessed once after creation in azure. If you do not save it but need it again later, you will have to create a new secret.

Create configuration in jtel

We will now create the configuration in jtel. In your jtel portal as a client administrator, go to 'Menu → User Data → Client Master Data → Parameters'.

Press 'Add' to create a new parameter, add the parameter Name and Value and press 'Save'. The following three parameters are created:

Parameter NameValue

User.Authentication.Azure.Authority

 https://login.microsoftonline.com/<Directory (tenant) ID>

User.Authentication.Azure.ClientsID

<Application (client) ID>

User.Authentication.Azure.Secret

<Secret Value>

Prevent First Login Dialogue

To prevent the following dialog at first login

...

the following API permitions must be set. Go to 'API permissions' and press 'Add a permission'. Click on Microsoft Graph and Delegated permissions. Use the filter and checkbox, as well as the button 'Add permission' to add the permissions to your registrered application.

Afterwards, press 'Grant admin consent for <Your company name>' and 'Yes' to consent to the configured permissions.

See also: https://learn.microsoft.com/en-us/azure/active-directory/develop/application-consent-experience

"The Administrator grants consent through the API permissions page of the application registration in the Azure portal."

3. Login with Microsoft Entra ID configuration

The following client properties must be configured: 

Force Azure Login

If required for your organization, the login via Azure can be set to mandatory in your jtel ACD. To ensure that all logins to your jtel ACD are done via jtel Microsoft Azure Login, configure the following parameter

In your jtel portal as a client administrator, go to 'Menu → User Data → Client Master Data → Parameters'.

Press 'Add' to create a new parameter, add the parameter Name and Value and press 'Save'. With Value 1 jtel Microsoft Azure Login will be mandatory for all users within the client. Value 0 or leaving the parameter unconfigured in the system will allow other methods of authentication.

Parameter NameValue

...

User.Authentication.Azure.Force

...

Image Removed

...

1