auth

package
v1.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultWritePermissions = 0760
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthConfig

type AuthConfig struct {
	Servers []AuthServer

	DefaultUsername string
	CurrentServer   string
}

func (*AuthConfig) EditUserAuth

func (config *AuthConfig) EditUserAuth(auth *UserAuth, defaultUserName string, editUser bool) error

EditUserAuth Lets the user input/edit the user auth

func (*AuthConfig) FindUserAuth

func (c *AuthConfig) FindUserAuth(serverURL string, username string) *UserAuth

FindUserAuth finds the auth for the given user name if no username is specified and there is only one auth then return that else nil

func (*AuthConfig) FindUserAuths

func (c *AuthConfig) FindUserAuths(serverURL string) []UserAuth

func (*AuthConfig) GetOrCreateServer

func (c *AuthConfig) GetOrCreateServer(url string) *AuthServer

func (*AuthConfig) GetOrCreateUserAuth

func (c *AuthConfig) GetOrCreateUserAuth(url string, username string) *UserAuth

func (*AuthConfig) GetServer

func (c *AuthConfig) GetServer(url string) *AuthServer

func (*AuthConfig) PickServer

func (c *AuthConfig) PickServer(message string) (*AuthServer, error)

func (*AuthConfig) PickServerUserAuth

func (c *AuthConfig) PickServerUserAuth(server *AuthServer, message string) (UserAuth, error)

func (*AuthConfig) SetUserAuth

func (c *AuthConfig) SetUserAuth(url string, auth UserAuth)

type AuthConfigService

type AuthConfigService struct {
	FileName string
	// contains filtered or unexported fields
}

func (*AuthConfigService) Config

func (s *AuthConfigService) Config() *AuthConfig

func (*AuthConfigService) LoadConfig

func (s *AuthConfigService) LoadConfig() (*AuthConfig, error)

LoadConfig loads the configuration from the users JX config directory

func (*AuthConfigService) SaveConfig

func (s *AuthConfigService) SaveConfig() error

SaveConfig loads the configuration from the users JX config directory

func (*AuthConfigService) SaveUserAuth

func (s *AuthConfigService) SaveUserAuth(url string, userAuth *UserAuth) error

SaveUserAuth saves the given user auth for the server url

func (*AuthConfigService) SetConfig

func (s *AuthConfigService) SetConfig(c AuthConfig)

type AuthServer

type AuthServer struct {
	URL   string
	Users []UserAuth
	Name  string

	CurrentUser string
}

func (*AuthServer) Description

func (s *AuthServer) Description() string

func (*AuthServer) Label

func (s *AuthServer) Label() string

func (*AuthServer) PrintGenerateAccessToken

func (server *AuthServer) PrintGenerateAccessToken(o io.Writer)

type UserAuth

type UserAuth struct {
	Username    string
	ApiToken    string
	BearerToken string
}

func CreateAuthUserFromEnvironment

func CreateAuthUserFromEnvironment(prefix string) UserAuth

func (*UserAuth) IsInvalid

func (a *UserAuth) IsInvalid() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL