Skip to content

Altinn/altinn-authorization-tmp

Repository files navigation

Project Quality Gate Bugs Code Smells Coverage Duplicated Lines (%)
Access Management Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%)
Authorization Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%)
Register Quality Gate Status Bugs Code Smells Coverage Duplicated Lines (%)

Authorization

Local Development Environment

Prerequisites

Ensure you have the following languages and tools installed before setting up your development environment.

Languages

  • .NET 9.0 & 8.0
  • TypeScript

Tools

Setting Up the Environment

Authenticate with Azure

Before executing the setup commands, log in using Azure CLI with the appropriate user:

az login

Use your ai-dev or ai-prod user.

Configure Dependencies

Run the following commands to initialize the development environment:

just dev

# Set up PostgreSQL secrets

dotnet user-secrets set "PostgreSQLSettings:AdminConnectionString" $(just dev-pgsql-connection-string) --id Altinn.Authorization
dotnet user-secrets set "PostgreSQLSettings:AuthorizationDbAdminPwd" admin --id Altinn.Authorization
dotnet user-secrets set "PostgreSQLSettings:ConnectionString" $(just dev-pgsql-connection-string) --id Altinn.Authorization
dotnet user-secrets set "PostgreSQLSettings:AuthorizationDbPwd" admin --id Altinn.Authorization

# Set Azure subscription
az account set --subscription 45177a0a-d27e-490f-9f23-b4726de8ccc1

# Configure Platform Token Test Tool credentials
dotnet user-secrets set "Platform:Token:TestTool:Endpoint" $(az keyvault secret show --id=https://rgaltinnauth001local.vault.azure.net/secrets/Platform--Token--TestTool--Endpoint --query value --output tsv) --id Altinn.Authorization
dotnet user-secrets set "Platform:Token:TestTool:Password" $(az keyvault secret show --id=https://rgaltinnauth001local.vault.azure.net/secrets/Platform--Token--TestTool--Password --query value --output tsv) --id Altinn.Authorization
dotnet user-secrets set "Platform:Token:TestTool:Username" $(az keyvault secret show --id=https://rgaltinnauth001local.vault.azure.net/secrets/Platform--Token--TestTool--Username --query value --output tsv) --id Altinn.Authorization

Bootstrap Access Management

  1. Open http://localhost:8000 in a browser.
  2. Log in using:
    • Username: admin@admin.com
    • Password: admin
  3. Create the accessmgmt database and configure roles:
    • Role: platform_authorization (Privileges: can_login)
    • Role: platform_authorization_admin (Privileges: can_login, superuser)

About

Altinn Authorization

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 14