{"id":13606640,"url":"https://github.com/LukeTowers/oc-azureadsso-plugin","last_synced_at":"2025-04-12T08:31:42.887Z","repository":{"id":62520231,"uuid":"185893553","full_name":"LukeTowers/oc-azureadsso-plugin","owner":"LukeTowers","description":"OctoberCMS plugin to add support for logging into the backend with Azure AD OAuth.","archived":false,"fork":false,"pushed_at":"2023-05-04T20:42:14.000Z","size":8,"stargazers_count":2,"open_issues_count":1,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T20:45:20.953Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/LukeTowers.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}},"created_at":"2019-05-10T00:59:00.000Z","updated_at":"2024-03-16T18:31:45.000Z","dependencies_parsed_at":"2024-02-24T09:45:42.507Z","dependency_job_id":null,"html_url":"https://github.com/LukeTowers/oc-azureadsso-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeTowers%2Foc-azureadsso-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeTowers%2Foc-azureadsso-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeTowers%2Foc-azureadsso-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeTowers%2Foc-azureadsso-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LukeTowers","download_url":"https://codeload.github.com/LukeTowers/oc-azureadsso-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248539958,"owners_count":21121264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-01T19:01:10.986Z","updated_at":"2025-04-12T08:31:42.854Z","avatar_url":"https://github.com/LukeTowers.png","language":"PHP","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# About\n\nAdds support for logging into the backend with Azure Active Directory Single Sign On (SSO) OAuth.\n\n# Installation\n\nTo install from the [Marketplace](https://octobercms.com/plugin/luketowers-azureadsso), click on the \"Add to Project\" button and then select the project you wish to add it to before updating the project to pull in the plugin.\n\nTo install from the backend, go to **Settings -\u003e Updates \u0026 Plugins -\u003e Install Plugins** and then search for `LukeTowers.AzureADSSO`.\n\nTo install from [the repository](https://github.com/luketowers/oc-azureadsso-plugin), clone it into **plugins/luketowers/azureadsso** and then run `composer update` from your project root in order to pull in the dependencies.\n\nTo install it with Composer, run `composer require luketowers/oc-azureadsso-plugin` from your project root.\n\n# Setup\n\n1. Go to [`Azure Active Directory` -\u003e `App registrations`](https://aad.portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredAppsPreview)\n2. Create a new application (registration)\n3. Choose a name (Example: \"My OctoberCMS Application Sign-in Helper\")\n4. If asked, select the \"Web app / API\" Application Type\n5. Provide the Redirect URI (by default will be `https://example.com/luketowers/azureadsso/login/microsoft/callback`, replace `https://example.com` with the URL to your OctoberCMS instance)\n6. Click Register\n7. Select your newly created application\n8. Copy the \"Application (client) ID\" value and put it into your `.env` file for the `AZURE_AD_CLIENT_ID` env variable\n9. Select the permissions required for your app in the \"API Permissions\" tab (recommended at least Microsft Graph -\u003e `User.Read`, `email`, \u0026 `profile`)\n10. Go to the Certificates \u0026 Secrets tab and create a new Client Secret (recommended to set it to \"Never\" expire). Copy this value down and use it for the `AZURE_AD_CLIENT_SECRET` env variable in your `.env` file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLukeTowers%2Foc-azureadsso-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLukeTowers%2Foc-azureadsso-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLukeTowers%2Foc-azureadsso-plugin/lists"}