Documentation
¶
Index ¶
- Variables
- func ExtractLogger(ctx context.Context) *zap.Logger
- type ConnectHandler
- func (h *ConnectHandler) AuthCallback(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthCallbackResponse], error)
- func (h *ConnectHandler) AuthLogout(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthLogoutResponse], error)
- func (h *ConnectHandler) AuthToken(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthTokenResponse], error)
- func (h *ConnectHandler) Authenticate(ctx context.Context, ...) (*connect.Response[frontierv1beta1.AuthenticateResponse], error)
- func (h *ConnectHandler) CheckPlanEntitlement(ctx context.Context, obj relation.Object) error
- func (h *ConnectHandler) GetCurrentAdminUser(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetCurrentAdminUserResponse], error)
- func (h *ConnectHandler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
- func (h *ConnectHandler) GetOrganization(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetOrganizationResponse], error)
- func (h *ConnectHandler) GetRawCheckout(ctx context.Context, id string) (checkout.Checkout, error)
- func (h *ConnectHandler) GetServiceUser(ctx context.Context, ...) (*connect.Response[frontierv1beta1.GetServiceUserResponse], error)
- func (h *ConnectHandler) IsAuthorized(ctx context.Context, object relation.Object, permission string) error
- func (h *ConnectHandler) IsSuperUser(ctx context.Context) error
- func (h *ConnectHandler) ListAllServiceUsers(context.Context, *connect.Request[frontierv1beta1.ListAllServiceUsersRequest]) (*connect.Response[frontierv1beta1.ListAllServiceUsersResponse], error)
- func (h *ConnectHandler) ListAllUsers(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAllUsersResponse], error)
- func (h *ConnectHandler) ListAuthStrategies(ctx context.Context, ...) (*connect.Response[frontierv1beta1.ListAuthStrategiesResponse], error)
- func (h *ConnectHandler) ListPlatformPreferences(ctx context.Context) (map[string]string, error)
- func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBadRequest = errors.New("invalid syntax in body") ErrOperationUnsupported = errors.New("operation not supported") ErrInternalServerError = errors.New("internal server error") ErrUnauthenticated = errors.New("not authenticated") ErrNotFound = errors.New("not found") ErrInvalidEmail = errors.New("Invalid email") ErrUserNotExist = errors.New("user doesn't exist") ErrInvalidNamesapceOrID = errors.New("namespace and ID cannot be empty") )
Functions ¶
Types ¶
type ConnectHandler ¶
type ConnectHandler struct { frontierv1beta1connect.UnimplementedAdminServiceHandler frontierv1beta1connect.UnimplementedFrontierServiceHandler // contains filtered or unexported fields }
func NewConnectHandler ¶
func NewConnectHandler(deps api.Deps, authConf authenticate.Config) *ConnectHandler
func (*ConnectHandler) AuthCallback ¶ added in v0.69.0
func (h *ConnectHandler) AuthCallback(ctx context.Context, request *connect.Request[frontierv1beta1.AuthCallbackRequest]) (*connect.Response[frontierv1beta1.AuthCallbackResponse], error)
func (*ConnectHandler) AuthLogout ¶ added in v0.69.0
func (h *ConnectHandler) AuthLogout(ctx context.Context, request *connect.Request[frontierv1beta1.AuthLogoutRequest]) (*connect.Response[frontierv1beta1.AuthLogoutResponse], error)
func (*ConnectHandler) AuthToken ¶ added in v0.69.0
func (h *ConnectHandler) AuthToken(ctx context.Context, request *connect.Request[frontierv1beta1.AuthTokenRequest]) (*connect.Response[frontierv1beta1.AuthTokenResponse], error)
func (*ConnectHandler) Authenticate ¶ added in v0.69.0
func (h *ConnectHandler) Authenticate(ctx context.Context, request *connect.Request[frontierv1beta1.AuthenticateRequest]) (*connect.Response[frontierv1beta1.AuthenticateResponse], error)
func (*ConnectHandler) CheckPlanEntitlement ¶ added in v0.69.0
CheckPlanEntitlement is only currently used to restrict seat based plans
func (*ConnectHandler) GetCurrentAdminUser ¶ added in v0.70.0
func (h *ConnectHandler) GetCurrentAdminUser(ctx context.Context, request *connect.Request[frontierv1beta1.GetCurrentAdminUserRequest]) (*connect.Response[frontierv1beta1.GetCurrentAdminUserResponse], error)
func (*ConnectHandler) GetLoggedInPrincipal ¶ added in v0.69.0
func (h *ConnectHandler) GetLoggedInPrincipal(ctx context.Context, via ...authenticate.ClientAssertion) (authenticate.Principal, error)
func (*ConnectHandler) GetOrganization ¶ added in v0.69.0
func (h *ConnectHandler) GetOrganization(ctx context.Context, request *connect.Request[frontierv1beta1.GetOrganizationRequest]) (*connect.Response[frontierv1beta1.GetOrganizationResponse], error)
func (*ConnectHandler) GetRawCheckout ¶ added in v0.69.0
func (*ConnectHandler) GetServiceUser ¶ added in v0.69.0
func (h *ConnectHandler) GetServiceUser(ctx context.Context, request *connect.Request[frontierv1beta1.GetServiceUserRequest]) (*connect.Response[frontierv1beta1.GetServiceUserResponse], error)
func (*ConnectHandler) IsAuthorized ¶ added in v0.69.0
func (*ConnectHandler) IsSuperUser ¶ added in v0.69.0
func (h *ConnectHandler) IsSuperUser(ctx context.Context) error
func (*ConnectHandler) ListAllServiceUsers ¶ added in v0.67.0
func (h *ConnectHandler) ListAllServiceUsers(context.Context, *connect.Request[frontierv1beta1.ListAllServiceUsersRequest]) (*connect.Response[frontierv1beta1.ListAllServiceUsersResponse], error)
func (*ConnectHandler) ListAllUsers ¶
func (h *ConnectHandler) ListAllUsers(ctx context.Context, request *connect.Request[frontierv1beta1.ListAllUsersRequest]) (*connect.Response[frontierv1beta1.ListAllUsersResponse], error)
func (*ConnectHandler) ListAuthStrategies ¶ added in v0.69.0
func (h *ConnectHandler) ListAuthStrategies(ctx context.Context, request *connect.Request[frontierv1beta1.ListAuthStrategiesRequest]) (*connect.Response[frontierv1beta1.ListAuthStrategiesResponse], error)
func (*ConnectHandler) ListPlatformPreferences ¶ added in v0.69.0
func (*ConnectHandler) ListUsers ¶
func (h *ConnectHandler) ListUsers(context.Context, *connect.Request[frontierv1beta1.ListUsersRequest]) (*connect.Response[frontierv1beta1.ListUsersResponse], error)
Click to show internal directories.
Click to hide internal directories.