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  }