Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

An Authentication Provider is a system or service responsible for verifying the identity of users attempting to access a resource, such as a website, application, or network. It is a crucial component of the authentication process and is often part of a larger identity and access management (IAM) system.


Overview

ConnectSecure supports the following providers.

image-20240109-212127.png

Getting Started

To set up an Authentication Provider, log in at https://authprod.myconnectsecure.com and complete these steps:

  1. Click on the Settings header at the top

  2. Click on the Identity Providers section on the left

  3. Tap on the tile of the provider

image-20240109-212453.png

Providers

Each provider has their unique values and requirements for the integration. Please check out the setup guide for the individual provider(s) as required.

GitHub

Register a new application

image-20240116-104708.pngimage-20240116-105410.pngimage-20240116-105521.png

To set up an Authentication Provider, log in at https://authprod.myconnectsecure.com and complete these steps:

  1. Click on Company Logo.

  2. Navigate to the Settings

  3. Modify your login policy in the menu "Login Behavior and Security"

  4. Enable the attribute "External IDP allowed"

image-20240116-111104.png

Go to the IDP Providers Overview

  • Go to the settings page of your instance or organization and choose "Identity Providers".

  • In the table you can see all the providers you have configured. Also, you see all provider templates that are available.

image-20240116-111511.png

Create a new GitHub Provider

  • The GitHub provider templates have everything you need preconfigured. You only have to add the client ID and secret, you have created in the step before.

  • You can configure the following settings if you like, a useful default will be filled if you don't change anything.

  • Scopes: The scopes define which scopes will be sent to the provider, openid, profile, and email are prefilled. This information is used to create and/or update the user within ZITADEL. ZITADEL ensures that at least the openid-scope is always sent.

  • Automatic creation: If this setting is enabled the user will be created automatically within ZITADEL, if it doesn't exist.

  • Automatic update: If this setting is enabled, the user will be updated within ZITADEL, if some user data is changed withing the provider. E.g if the lastname changes on the GitHub account, the information will be changed on the ZITADEL account on the next login.

  • Account creation allowed: This setting determines if account creation within ZITADEL is allowed or not.

  • Account linking allowed: This setting determines if account linking is allowed. When logging in with a GitHub account, a linkable ZITADEL account has to exist already.

image-20240116-111830.png

Activate IdP

  • Once you created the provider, it is listed in the providers overview. Activate it by selecting the tick with the tooltip set as available.

  • If you deactivate a provider, your users with links to it will not be able to authenticate anymore. You can reactivate it and the logins will work again.

image-20240116-112058.pngimage-20240116-112204.png

Test the setup

To test the setup, use incognito mode and browse to your login page. You see a new button which redirects you to your GitHub login screen.

By default, ZITADEL shows what you define in the instance settings. If you overwrite the instance settings for an organization, you need to send the organization scope in your auth request.

The organization scope looks like this: urn:zitadel:iam:org:id:{id}. You can read more about the reserved scopes or use the ZITADEL OIDC Playground to see what happens with the login when you send different scopes.

image-20240116-114105.png
  • Provide all the fields (Give Name, FamilyName, Username, E.mail, Phone number, Language) and click on Register to create user in the ConnectSecure portal.

image-20240116-114216.png
  • You will receive a verification code at your given email.

image-20240116-114249.png
  • Enter the verification code and click on Next to login to ConnectSecure portal.

image-20240116-114401.png
  • Once the email address has been Successfully verified and The user will created with NO ROLE assigned to it. Admin should assign the Role as per the requirement.

  • The Admin user can assign the role to IDP so the user can login and access the ConnectSecure portal.

image-20240111-123154.png

  • This completes the GitHub Authentication Providers Setup.

Get Support

If you have an integration-related inquiry, please email support@connectsecure.com with the details, and our Support Team will assist you.

  • No labels