diff --git a/ui/admin/app/components/form/account/index.hbs b/ui/admin/app/components/form/account/index.hbs new file mode 100644 index 000000000..baf4e23fd --- /dev/null +++ b/ui/admin/app/components/form/account/index.hbs @@ -0,0 +1,8 @@ +{{#if @model.type}} + {{component + (concat 'form/account/' @model.type) + model=@model + submit=@submit + cancel=@cancel + }} +{{/if}} \ No newline at end of file diff --git a/ui/admin/app/components/form/account/oidc/index.hbs b/ui/admin/app/components/form/account/oidc/index.hbs new file mode 100644 index 000000000..b3a2dd8a7 --- /dev/null +++ b/ui/admin/app/components/form/account/oidc/index.hbs @@ -0,0 +1,127 @@ + + + + {{#unless @model.isNew}} + + + + + {{/unless}} + + + {{#if @model.errors.name}} + + {{#each @model.errors.name as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + + + {{#if @model.errors.description}} + + {{#each @model.errors.description as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + + {{#if @model.isNew}} + + {{#if @model.errors.issuer}} + + {{#each @model.errors.issuer as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + + + {{#if @model.errors.subject}} + + {{#each @model.errors.subject as |error|}} + {{error.message}} + {{/each}} + + {{/if}} + + {{/if}} + + + + \ No newline at end of file diff --git a/ui/admin/app/routes/scopes/scope/auth-methods/auth-method/accounts/new.js b/ui/admin/app/routes/scopes/scope/auth-methods/auth-method/accounts/new.js index 20062c03e..2d31bd683 100644 --- a/ui/admin/app/routes/scopes/scope/auth-methods/auth-method/accounts/new.js +++ b/ui/admin/app/routes/scopes/scope/auth-methods/auth-method/accounts/new.js @@ -8,11 +8,11 @@ export default class ScopesScopeAuthMethodsAuthMethodAccountsNewRoute extends Ro * @return {AccountModel} */ model() { - const { id: auth_method_id } = this.modelFor( + const { id: auth_method_id, type } = this.modelFor( 'scopes.scope.auth-methods.auth-method' ); return this.store.createRecord('account', { - type: 'password', + type, auth_method_id, }); } diff --git a/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/-actions.hbs b/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/-actions.hbs index 1ae2b32b3..2d6e7d9a9 100644 --- a/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/-actions.hbs +++ b/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/-actions.hbs @@ -53,23 +53,12 @@ {{/if}} {{/if}} - {{#if @model.isOIDC}} - {{#if (feature-flag 'oidc-account-crud')}} - - {{t 'resources.account.actions.create'}} - - {{/if}} - {{else}} - - {{t 'resources.account.actions.create'}} - - {{/if}} + + {{t 'resources.account.actions.create'}} + {{t 'titles.details'}} - - {{t 'actions.set-password'}} - + {{#if @model.isPassword}} + + {{t 'actions.set-password'}} + + {{/if}} \ No newline at end of file diff --git a/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/accounts/account/index.hbs b/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/accounts/account/index.hbs index 118fea9a8..e20c46a14 100644 --- a/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/accounts/account/index.hbs +++ b/ui/admin/app/templates/scopes/scope/auth-methods/auth-method/accounts/account/index.hbs @@ -1,4 +1,4 @@ -