Documentation
¶
Index ¶
- Variables
- func Setup() error
- type AuthManager
- func (am *AuthManager) DeleteAccessKey(keyId string) error
- func (am *AuthManager) GrpcAuthInterceptor() grpc.UnaryServerInterceptor
- func (am *AuthManager) GrpcStreamAuthInterceptor() grpc.StreamServerInterceptor
- func (it *AuthManager) KeyMgr() *inauth.AccessKeyManager
- func (am *AuthManager) RefreshAccessKeysFromDB() error
- func (am *AuthManager) SaveAccessKey(key *inauth.AccessKey) error
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthMgr = &AuthManager{ keyMgr: inauth.NewAccessKeyManager(), }
Functions ¶
Types ¶
type AuthManager ¶
type AuthManager struct {
// contains filtered or unexported fields
}
AuthManager manages access keys and provides gRPC authentication
func (*AuthManager) DeleteAccessKey ¶
func (am *AuthManager) DeleteAccessKey(keyId string) error
DeleteAccessKey deletes an access key from the database
func (*AuthManager) GrpcAuthInterceptor ¶
func (am *AuthManager) GrpcAuthInterceptor() grpc.UnaryServerInterceptor
GrpcAuthInterceptor returns a gRPC unary interceptor for authentication
func (*AuthManager) GrpcStreamAuthInterceptor ¶
func (am *AuthManager) GrpcStreamAuthInterceptor() grpc.StreamServerInterceptor
GrpcStreamAuthInterceptor returns a gRPC stream interceptor for authentication
func (*AuthManager) KeyMgr ¶
func (it *AuthManager) KeyMgr() *inauth.AccessKeyManager
func (*AuthManager) RefreshAccessKeysFromDB ¶
func (am *AuthManager) RefreshAccessKeysFromDB() error
RefreshAccessKeysFromDB loads access keys from the database
func (*AuthManager) SaveAccessKey ¶
func (am *AuthManager) SaveAccessKey(key *inauth.AccessKey) error
SaveAccessKey saves an access key to the database
Click to show internal directories.
Click to hide internal directories.