diff --git a/addons/api/addon/models/auth-method.js b/addons/api/addon/models/auth-method.js index ad795fd7d..a47019a23 100644 --- a/addons/api/addon/models/auth-method.js +++ b/addons/api/addon/models/auth-method.js @@ -1,3 +1,19 @@ import GeneratedAuthMethodModel from '../generated/models/auth-method'; -export default class AuthMethodModel extends GeneratedAuthMethodModel {} +export default class AuthMethodModel extends GeneratedAuthMethodModel { + // =attributes + + /** + * @type {boolean} + */ + get isPassword() { + return this.type === 'password'; + } + + /** + * @type {boolean} + */ + get isOIDC() { + return this.type === 'oidc'; + } +} diff --git a/addons/core/translations/resources/en-us.yaml b/addons/core/translations/resources/en-us.yaml index e670a70d7..4a9aaeca1 100644 --- a/addons/core/translations/resources/en-us.yaml +++ b/addons/core/translations/resources/en-us.yaml @@ -26,6 +26,7 @@ auth-method: description: No auth methods were found for this scope. types: password: Password + oidc: OIDC actions: create: Create Auth Method delete: Delete Auth Method diff --git a/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs b/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs index e0c150dfa..a400f20c4 100644 --- a/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs +++ b/ui/admin/app/templates/scopes/scope/auth-methods/index.hbs @@ -43,12 +43,16 @@ {{#each @model as |authMethod|}}
{{authMethod.description}}