{"id":13707258,"url":"https://github.com/avinor/terraform-azuread-application","last_synced_at":"2025-05-06T00:30:45.793Z","repository":{"id":38188521,"uuid":"212520524","full_name":"avinor/terraform-azuread-application","owner":"avinor","description":"Terraform module to create an application in Azure AD.","archived":false,"fork":false,"pushed_at":"2024-06-14T09:57:42.000Z","size":129,"stargazers_count":5,"open_issues_count":3,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-13T15:49:44.246Z","etag":null,"topics":["azure","terraform","terraform-module"],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avinor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-10-03T07:28:11.000Z","updated_at":"2024-10-02T13:11:00.000Z","dependencies_parsed_at":"2023-01-19T15:15:14.618Z","dependency_job_id":"bcff92c8-c576-46c3-aa1b-dfa8c8262fe0","html_url":"https://github.com/avinor/terraform-azuread-application","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinor%2Fterraform-azuread-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinor%2Fterraform-azuread-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinor%2Fterraform-azuread-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avinor%2Fterraform-azuread-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avinor","download_url":"https://codeload.github.com/avinor/terraform-azuread-application/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252598187,"owners_count":21774218,"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":["azure","terraform","terraform-module"],"created_at":"2024-08-02T22:01:25.564Z","updated_at":"2025-05-06T00:30:45.514Z","avatar_url":"https://github.com/avinor.png","language":"HCL","funding_links":[],"categories":["HCL"],"sub_categories":[],"readme":"# AzureAD Application\n\nA general module to create an Azure AD application and optionally assign it roles. It will create a service principal associated with the application and create a password for application.\n\n## Requirements\n\n- Requires access to Azure AD to create application.\n- **Owner** required when assigning roles using *assignments* variable\n\n## Usage\n\n```terraform\nmodule  \"simple\" {\n    source  = \"avinor/application/azuread\"\n    version = \"3.0.2\"\n\n    name = \"simple\"\n}\n```\n\nAssigning roles for application:\n\n```terraform\nmodule \"simple\" {\n    source  = \"avinor/application/azuread\"\n    version = \"3.0.2\"\n\n    name          = \"simple\"\n    redirect_uris = [\"https://simple.example.com/\"]\n    end_date      = \"2022-01-01T01:02:03Z\"\n\n    assignments = [\n        {\n            scope = \"/subscriptions/xxxx\"\n            role_definition_name = \"Contributor\"\n        }\n    ]\n}\n```\n\n## Assignments\n\nUsign the `assignments` variable it can assign role access to various resources. This will require Owner access to those subscriptions / resources though.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinor%2Fterraform-azuread-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favinor%2Fterraform-azuread-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favinor%2Fterraform-azuread-application/lists"}