mirror of
https://github.com/zitadel/zitadel.git
synced 2025-05-17 16:48:19 +00:00

* idp list, idp create route * idp modules, lazy import, i18n, routing * generic service, i18n * seperate lockout, age policy component * seperate component modules * routing * enum class * login policy * iam policy grid * login policy providers * idps login policy * add idp dialog component * add idp to loginpolicy * delete idp config, iam policy grid * remove idp from loginpolicy * idp detail component, generic idp create * lint * idp detail clientid-secrets, issuer, scopes * hide clientsecret on update * rm background style, idp config * app tooltip fix * lint * dont refresh on idp select * Update console/src/app/modules/idp-create/idp-create.component.html Co-authored-by: Fabiennne <fabienne.gerschwiler@gmail.com> Co-authored-by: Fabi <38692350+fgerschwiler@users.noreply.github.com>
59 lines
1.8 KiB
TypeScript
59 lines
1.8 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
import { AuthGuard } from 'src/app/guards/auth.guard';
|
|
import { RoleGuard } from 'src/app/guards/role.guard';
|
|
import { PolicyComponentServiceType, PolicyComponentType } from 'src/app/modules/policies/policy-component-types.enum';
|
|
|
|
import { IamComponent } from './iam.component';
|
|
|
|
const routes: Routes = [
|
|
{
|
|
path: '',
|
|
component: IamComponent,
|
|
canActivate: [AuthGuard, RoleGuard],
|
|
data: {
|
|
roles: ['iam.read'],
|
|
},
|
|
},
|
|
{
|
|
path: 'members',
|
|
loadChildren: () => import('./iam-members/iam-members.module').then(m => m.IamMembersModule),
|
|
canActivate: [AuthGuard, RoleGuard],
|
|
data: {
|
|
roles: ['iam.member.read'],
|
|
},
|
|
},
|
|
{
|
|
path: 'idp/create',
|
|
loadChildren: () => import('src/app/modules/idp-create/idp-create.module').then(m => m.IdpCreateModule),
|
|
canActivate: [AuthGuard, RoleGuard],
|
|
data: {
|
|
roles: ['iam.idp.write'],
|
|
serviceType: PolicyComponentServiceType.ADMIN,
|
|
},
|
|
},
|
|
{
|
|
path: 'idp/:id',
|
|
loadChildren: () => import('src/app/modules/idp/idp.module').then(m => m.IdpModule),
|
|
canActivate: [AuthGuard, RoleGuard],
|
|
data: {
|
|
roles: ['iam.idp.read'],
|
|
serviceType: PolicyComponentServiceType.ADMIN,
|
|
},
|
|
},
|
|
{
|
|
path: `policy/${PolicyComponentType.LOGIN}`,
|
|
data: {
|
|
serviceType: PolicyComponentServiceType.ADMIN,
|
|
},
|
|
loadChildren: () => import('src/app/modules/policies/login-policy/login-policy.module')
|
|
.then(m => m.LoginPolicyModule),
|
|
},
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forChild(routes)],
|
|
exports: [RouterModule],
|
|
})
|
|
export class IamRoutingModule { }
|