 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func CloudAPIsURL(prefix string) *url.URL
- func CloudConsoleURL(prefix string) *url.URL
- func ContextWithClient(ctx context.Context) context.Context
- func GetProjectAPIKeyFromEnvironment() string
- func NewKratosClient() (*cloud.APIClient, error)
- func ProjectID(cmd *cobra.Command) (uuid.UUID, error)
- func ReadConfigFiles(files []string) ([]json.RawMessage, error)
- func RegisterConfigFlag(f *pflag.FlagSet)
- func RegisterProjectFlag(f *flag.FlagSet)
- func RegisterYesFlag(f *pflag.FlagSet)
- type AuthContext
- type AuthIdentity
- type AuthProject
- type CommandHelper
- func (h *CommandHelper) Authenticate() (*AuthContext, error)
- func (h *CommandHelper) CreateAPIKey(projectIdOrSlug, name string) (*cloud.ProjectApiKey, error)
- func (h *CommandHelper) CreateProject(name string) (*cloud.Project, error)
- func (h *CommandHelper) DeleteAPIKey(projectIdOrSlug, id string) error
- func (h *CommandHelper) EnsureContext() (*AuthContext, error)
- func (h *CommandHelper) GetProject(id string) (*cloud.Project, error)
- func (h *CommandHelper) HasValidContext() (*AuthContext, bool, error)
- func (h *CommandHelper) ListProjects() ([]cloud.ProjectMetadata, error)
- func (h *CommandHelper) PatchProject(id string, raw []json.RawMessage, add, replace, del []string) (*cloud.SuccessfulProjectUpdate, error)
- func (h *CommandHelper) PrintUpdateProjectWarnings(p *client.SuccessfulProjectUpdate) error
- func (h *CommandHelper) SetDefaultProject(id string) error
- func (h *CommandHelper) SignOut() error
- func (h *CommandHelper) UpdateProject(id string, name string, configs []json.RawMessage) (*cloud.SuccessfulProjectUpdate, error)
- func (h *CommandHelper) WriteConfig(c *AuthContext) error
 
- type PasswordReader
Constants ¶
      View Source
      
  
const ( ConfigFlag = "config" Version = "v0alpha0" )
Variables ¶
      View Source
      
  
    var ErrNoConfig = stderrs.New("no ory configuration file present")
    
      View Source
      
  
var ErrNoConfigQuiet = stderrs.New("please run `ory auth` to initialize your configuration or remove the `--quiet` flag")
    Functions ¶
func CloudAPIsURL ¶ added in v0.1.42
func CloudConsoleURL ¶ added in v0.1.42
func GetProjectAPIKeyFromEnvironment ¶ added in v0.1.41
func GetProjectAPIKeyFromEnvironment() string
GetProjectAPIKeyFromEnvironment returns the project API key from the environment variable.
func NewKratosClient ¶
func ProjectID ¶ added in v0.1.44
ProjectID returns the ID the user set with the `--project` flag, or prints a warning and returns an error if none was set.
func ReadConfigFiles ¶
func ReadConfigFiles(files []string) ([]json.RawMessage, error)
func RegisterConfigFlag ¶
func RegisterProjectFlag ¶
func RegisterYesFlag ¶
Types ¶
type AuthContext ¶
type AuthContext struct {
	Version         string       `json:"version"`
	SessionToken    string       `json:"session_token"`
	SelectedProject uuid.UUID    `json:"selected_project"`
	IdentityTraits  AuthIdentity `json:"session_identity_traits"`
}
    func (*AuthContext) Columns ¶
func (i *AuthContext) Columns() []string
func (*AuthContext) Header ¶
func (*AuthContext) Header() []string
func (*AuthContext) ID ¶
func (i *AuthContext) ID() string
func (*AuthContext) Interface ¶
func (i *AuthContext) Interface() interface{}
type AuthIdentity ¶
type AuthIdentity struct {
	ID    uuid.UUID
	Email string `json:"email"`
}
    type AuthProject ¶
type AuthProject struct {
	ID   uuid.UUID `json:"id"`
	Slug string    `json:"slug"`
}
    type CommandHelper ¶
type CommandHelper struct {
	Ctx              context.Context
	VerboseWriter    io.Writer
	VerboseErrWriter io.Writer
	ConfigLocation   string
	NoConfirm        bool
	IsQuiet          bool
	APIDomain        *url.URL
	Stdin            *bufio.Reader
	PwReader         passwordReader
}
    func NewCommandHelper ¶
func NewCommandHelper(cmd *cobra.Command) (*CommandHelper, error)
NewCommandHelper creates a new CommandHelper instance which handles cobra CLI commands.
func (*CommandHelper) Authenticate ¶
func (h *CommandHelper) Authenticate() (*AuthContext, error)
func (*CommandHelper) CreateAPIKey ¶ added in v0.1.41
func (h *CommandHelper) CreateAPIKey(projectIdOrSlug, name string) (*cloud.ProjectApiKey, error)
func (*CommandHelper) CreateProject ¶
func (h *CommandHelper) CreateProject(name string) (*cloud.Project, error)
func (*CommandHelper) DeleteAPIKey ¶ added in v0.1.41
func (h *CommandHelper) DeleteAPIKey(projectIdOrSlug, id string) error
func (*CommandHelper) EnsureContext ¶
func (h *CommandHelper) EnsureContext() (*AuthContext, error)
func (*CommandHelper) GetProject ¶
func (h *CommandHelper) GetProject(id string) (*cloud.Project, error)
func (*CommandHelper) HasValidContext ¶ added in v0.1.41
func (h *CommandHelper) HasValidContext() (*AuthContext, bool, error)
func (*CommandHelper) ListProjects ¶
func (h *CommandHelper) ListProjects() ([]cloud.ProjectMetadata, error)
func (*CommandHelper) PatchProject ¶
func (h *CommandHelper) PatchProject(id string, raw []json.RawMessage, add, replace, del []string) (*cloud.SuccessfulProjectUpdate, error)
func (*CommandHelper) PrintUpdateProjectWarnings ¶
func (h *CommandHelper) PrintUpdateProjectWarnings(p *client.SuccessfulProjectUpdate) error
func (*CommandHelper) SetDefaultProject ¶
func (h *CommandHelper) SetDefaultProject(id string) error
func (*CommandHelper) SignOut ¶
func (h *CommandHelper) SignOut() error
func (*CommandHelper) UpdateProject ¶
func (h *CommandHelper) UpdateProject(id string, name string, configs []json.RawMessage) (*cloud.SuccessfulProjectUpdate, error)
func (*CommandHelper) WriteConfig ¶
func (h *CommandHelper) WriteConfig(c *AuthContext) error
type PasswordReader ¶
type PasswordReader struct{}
     Click to show internal directories. 
   Click to hide internal directories.