github.com/lukasheimann/cloudfoundrycli@v7.1.0+incompatible/actor/v7action/uaa_client.go (about) 1 package v7action 2 3 import ( 4 "code.cloudfoundry.org/cli/api/uaa" 5 "code.cloudfoundry.org/cli/api/uaa/constant" 6 ) 7 8 //go:generate counterfeiter . UAAClient 9 10 type UAAClient interface { 11 APIVersion() string 12 Authenticate(credentials map[string]string, origin string, grantType constant.GrantType) (string, string, error) 13 CreateUser(username string, password string, origin string) (uaa.User, error) 14 DeleteUser(userGuid string) (uaa.User, error) 15 GetSSHPasscode(accessToken string, sshOAuthClient string) (string, error) 16 ListUsers(userName, origin string) ([]uaa.User, error) 17 LoginPrompts() map[string][]string 18 RefreshAccessToken(refreshToken string) (uaa.RefreshedTokens, error) 19 UpdatePassword(userGUID string, oldPassword string, newPassword string) error 20 ValidateClientUser(clientID string) error 21 Revoke(token string) error 22 }