1
0
mirror of https://github.com/rancher/types.git synced 2025-08-16 03:32:58 +00:00

Add actions for login, logout, password

This commit is contained in:
Craig Jellick 2017-12-18 15:34:21 -07:00 committed by Darren Shepherd
parent 4268be633d
commit fe7176121f

View File

@ -148,12 +148,27 @@ func authnTypes(schemas *types.Schemas) *types.Schemas {
return schemas.
AddMapperForType(&Version, v3.User{}, m.DisplayName{}).
AddMapperForType(&Version, v3.Group{}, m.DisplayName{}).
MustImport(&Version, v3.Token{}).
MustImport(&Version, v3.User{}).
MustImport(&Version, v3.Group{}).
MustImport(&Version, v3.GroupMember{}).
MustImport(&Version, v3.Principal{}).
MustImport(&Version, v3.LoginInput{}).
MustImport(&Version, v3.LocalCredential{}).
MustImport(&Version, v3.GithubCredential{})
MustImport(&Version, v3.GithubCredential{}).
MustImportAndCustomize(&Version, v3.Token{}, func(schema *types.Schema) {
schema.CollectionActions = map[string]types.Action{
"login": {
Input: "loginInput",
Output: "token",
},
"logout": {},
}
}).
MustImportAndCustomize(&Version, v3.User{}, func(schema *types.Schema) {
schema.ResourceActions = map[string]types.Action{
"changepassword": {
Input: "changePasswordInput",
Output: "user",
},
}
})
}