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 @@
-