Documentation ¶
Index ¶
- type AuthorizedKeys
- func (ak *AuthorizedKeys) Authorize(ctx context.Context) (context.Context, error)
- func (ak *AuthorizedKeys) AuthorizeInstance(ctx context.Context, res *server.ResourcePolicy, inst *server.InstancePolicy) (context.Context, error)
- func (ak *AuthorizedKeys) AuthorizeProgram(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy) (context.Context, error)
- func (ak *AuthorizedKeys) AuthorizeProgramInstance(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, ...) (context.Context, error)
- func (ak *AuthorizedKeys) AuthorizeProgramInstanceSource(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, ...) (context.Context, error)
- func (ak *AuthorizedKeys) AuthorizeProgramSource(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, ...) (context.Context, error)
- func (ak *AuthorizedKeys) Parse(uid string, text []byte) error
- func (ak *AuthorizedKeys) ParseFile(uid, filename string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizedKeys ¶
type AuthorizedKeys struct { server.NoAccess server.AccessConfig // contains filtered or unexported fields }
AuthorizedKeys authorizes access for the supported (ssh-ed25519) public keys found in an SSH authorized_keys file.
Request signatures must be verified separately by an API layer (e.g. package server/web).
func (*AuthorizedKeys) AuthorizeInstance ¶
func (ak *AuthorizedKeys) AuthorizeInstance(ctx context.Context, res *server.ResourcePolicy, inst *server.InstancePolicy) (context.Context, error)
func (*AuthorizedKeys) AuthorizeProgram ¶
func (ak *AuthorizedKeys) AuthorizeProgram(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy) (context.Context, error)
func (*AuthorizedKeys) AuthorizeProgramInstance ¶
func (ak *AuthorizedKeys) AuthorizeProgramInstance(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, inst *server.InstancePolicy) (context.Context, error)
func (*AuthorizedKeys) AuthorizeProgramInstanceSource ¶
func (ak *AuthorizedKeys) AuthorizeProgramInstanceSource(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, inst *server.InstancePolicy, _ string) (context.Context, error)
func (*AuthorizedKeys) AuthorizeProgramSource ¶
func (ak *AuthorizedKeys) AuthorizeProgramSource(ctx context.Context, res *server.ResourcePolicy, prog *server.ProgramPolicy, _ string) (context.Context, error)
func (*AuthorizedKeys) ParseFile ¶
func (ak *AuthorizedKeys) ParseFile(uid, filename string) error
Click to show internal directories.
Click to hide internal directories.