{"id":19312085,"url":"https://github.com/authentiqid/authentiq-salesforce-registration-handler","last_synced_at":"2026-02-25T16:03:11.785Z","repository":{"id":73636734,"uuid":"106619566","full_name":"AuthentiqID/authentiq-salesforce-registration-handler","owner":"AuthentiqID","description":"Authentiq OpenID Connect Registration Handler for Salesforce","archived":false,"fork":false,"pushed_at":"2017-12-04T13:22:25.000Z","size":214,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-07T23:59:51.809Z","etag":null,"topics":["2fa","authentication","oauth2","oidc","openid","passwordless","salesforce"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AuthentiqID.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-11T23:20:48.000Z","updated_at":"2020-10-05T17:35:24.000Z","dependencies_parsed_at":"2023-07-28T01:00:23.262Z","dependency_job_id":null,"html_url":"https://github.com/AuthentiqID/authentiq-salesforce-registration-handler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AuthentiqID/authentiq-salesforce-registration-handler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuthentiqID%2Fauthentiq-salesforce-registration-handler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuthentiqID%2Fauthentiq-salesforce-registration-handler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuthentiqID%2Fauthentiq-salesforce-registration-handler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuthentiqID%2Fauthentiq-salesforce-registration-handler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AuthentiqID","download_url":"https://codeload.github.com/AuthentiqID/authentiq-salesforce-registration-handler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AuthentiqID%2Fauthentiq-salesforce-registration-handler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29829408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T15:41:19.027Z","status":"ssl_error","status_checked_at":"2026-02-25T15:40:47.150Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2fa","authentication","oauth2","oidc","openid","passwordless","salesforce"],"created_at":"2024-11-10T00:32:39.691Z","updated_at":"2026-02-25T16:03:11.766Z","avatar_url":"https://github.com/AuthentiqID.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Authentiq OpenID Connect Registration Handler for Salesforce\n\nRegistration handler for using Authentiq as a Salesforce OpenID provider.\n\nFollow these steps to register [Authentiq](https://www.authentiq.com/developers/?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=authentiq-salesforce-registration-handler) as an authentication provider for your Salesforce domain, so that your users can sign in to Salesforce using their Authentiq ID.\n\n## Set up your Salesforce domain\n\n![Domain management](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/1-domain-management.png)\n\nIn your Salesforce dashboard, in the lefthand column, select **Domain Management** under **Administration Setup** and make sure you have a domain set up here. If not, follow [these directions](https://help.salesforce.com/articleView?err=1\u0026id=domain_name_setup.htm\u0026type=5) from Salesforce to set up a domain.\n\n\n## Create registration handler\n\n![Apex classes](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/8-apex-classes.PNG)\n\nTo create a registration handler for Authentiq, go to the **Apex Classes** menu in the left column of your Salesforce dashboard.\n\nPress **New** and you should be presented with a text editor.\n\n![Apex editor](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/9-apex-editor.PNG)\n\nCopy and paste the raw code of the [latest Authentiq Registration Handler](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/AuthentiqRegistrationHandler.apxc) in the editor and press **Save**.\n\n## Create an new authentication provider\n\n![Security controls](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/2-security-controls.png)\n\nNow select **Security Controls** under **Administration Setup** and click through to **Manage Authentication Providers**. \n\n![Manage Authentication Providers](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/3-manage-authentication-providers.PNG)\n\nIf you don’t have an authentication provider set up then this list will be empty. \n\n![New provider](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/5-new-auth-provider.png)\n\nPress **New** and select **Open ID Connect** from the drop down, then use the following data to fill out the form.\n\n|Field|Value|\n|---|---|\n|Name|`Authentiq`|\n|URL Suffix|`authentiq`|\n|Consumer Key|Your Client ID from the [Authentiq Dashboard](https://dashboard.authentiq.com/)|\n|Consumer Secret|Your Client Secret from the [Authentiq Dashboard](https://dashboard.authentiq.com/)|\n|Authorize Endpoint URL|`https://connect.authentiq.io/authorize`|\n|Token Endpoint URL|`https://connect.authentiq.io/token`|\n|User Info Endpoint URL|`https://connect.authentiq.io/userinfo`|\n|Token Issuer|Leave this blank|\n|Default Scopes|`openid aq:name~r email~rs phone~s address aq:push`|\n|Send access token in header|`Checked`|\n|Send client credentials in header|`Unchecked`|\n|Custom Error URL|Leave this blank|\n|Custom Logout URL|Leave this blank|\n|Registration Handler|The Registration Handler you created above|\n|Execute Registration As|The user you want to use to issue new registrations|\n|Icon URL|`http://cdn.authentiq.io/logos/small/app-icon-hexagon.png`|\n\n![Filled form without handler](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/7-filled-form-without-handler.PNG)\n\nTowards the bottom, press the magnifying lens next to the **Registration Handler** field. In the pop-up window, select the `AuthentiqRegistrationHandler` you created earlier. \n\n![Select handler](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/11-select-registration-handler.PNG)\n\nNow select the magnifying lens next to the **Execute Registration As** input field and select the account that you would like to use to perform the registrations as.\n\nSave your new **Authentication Provider**.\n\n![Providers list](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/4-authentication-providers-list.PNG)\n\n## Log in with Authentiq!\n\nIn a private browser window, navigate to your Salesforce domain/website. You should now have the option to sign in with Authentiq below the regular username \u0026 password form.\n\n![Login with AuthentiqID](https://github.com/AuthentiqID/authentiq-salesforce-registration-handler/blob/master/images/12-login.PNG)\n\nPress **Log in using Authentiq**, scan the QR code with your [Authentiq ID](https://www.authentiq.com/how-it-works/), and you're in!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauthentiqid%2Fauthentiq-salesforce-registration-handler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fauthentiqid%2Fauthentiq-salesforce-registration-handler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fauthentiqid%2Fauthentiq-salesforce-registration-handler/lists"}