Matthew Irish 754fd0b7c8
UI - add JWT auth, remove alias metadata (#4986)
* remove the ability to edit metadata on entity aliases
* add JWT auth method in the UI
2018-07-24 17:35:31 -05:00

43 lines
860 B
JavaScript

import Ember from 'ember';
import DS from 'ember-data';
import AuthConfig from '../auth-config';
import fieldToAttrs from 'vault/utils/field-to-attrs';
const { attr } = DS;
const { computed } = Ember;
export default AuthConfig.extend({
host: attr('string'),
port: attr('number', {
defaultValue: 1812,
}),
secret: attr('string'),
unregisteredUserPolicies: attr('string', {
label: 'Policies for unregistered users',
}),
dialTimeout: attr('number', {
defaultValue: 10,
}),
nasPort: attr('number', {
defaultValue: 10,
label: 'NAS Port',
}),
fieldGroups: computed(function() {
const groups = [
{
default: ['host', 'secret'],
},
{
'RADIUS Options': ['port', 'nasPort', 'dialTimeout', 'unregisteredUserPolicies'],
},
];
return fieldToAttrs(this, groups);
}),
});