Documentation ¶
Index ¶
- Constants
- Variables
- func MakeBadRequest(err error) *goa.ServiceError
- func MakeForbidden(err error) *goa.ServiceError
- func MakeNotFound(err error) *goa.ServiceError
- func MakeUnauthorized(err error) *goa.ServiceError
- func MakeUserUnverified(err error) *goa.ServiceError
- func NewAuthenticateEndpoint(s Service) goa.Endpoint
- func NewRequiredEndpoint(s Service) goa.Endpoint
- func NewURLEndpoint(s Service) goa.Endpoint
- type AuthenticatePayload
- type AuthenticateResult
- type Client
- type Endpoints
- type RequiredPayload
- type RequiredResult
- type Service
- type URLPayload
- type URLResult
Constants ¶
const ServiceName = "oidc"
ServiceName is the name of the service as defined in the design. This is the same value that is set in the endpoint request contexts under the ServiceKey key.
Variables ¶
var MethodNames = [3]string{"required", "url", "authenticate"}
MethodNames lists the service method names as defined in the design. These are the same values that are set in the endpoint request contexts under the MethodKey key.
Functions ¶
func MakeBadRequest ¶
func MakeBadRequest(err error) *goa.ServiceError
MakeBadRequest builds a goa.ServiceError from an error.
func MakeForbidden ¶
func MakeForbidden(err error) *goa.ServiceError
MakeForbidden builds a goa.ServiceError from an error.
func MakeNotFound ¶
func MakeNotFound(err error) *goa.ServiceError
MakeNotFound builds a goa.ServiceError from an error.
func MakeUnauthorized ¶
func MakeUnauthorized(err error) *goa.ServiceError
MakeUnauthorized builds a goa.ServiceError from an error.
func MakeUserUnverified ¶
func MakeUserUnverified(err error) *goa.ServiceError
MakeUserUnverified builds a goa.ServiceError from an error.
func NewAuthenticateEndpoint ¶
NewAuthenticateEndpoint returns an endpoint function that calls the method "authenticate" of service "oidc".
func NewRequiredEndpoint ¶
NewRequiredEndpoint returns an endpoint function that calls the method "required" of service "oidc".
func NewURLEndpoint ¶
NewURLEndpoint returns an endpoint function that calls the method "url" of service "oidc".
Types ¶
type AuthenticatePayload ¶
AuthenticatePayload is the payload type of the oidc service authenticate method.
type AuthenticateResult ¶
AuthenticateResult is the result type of the oidc service authenticate method.
type Client ¶
type Client struct { RequiredEndpoint goa.Endpoint URLEndpoint goa.Endpoint AuthenticateEndpoint goa.Endpoint }
Client is the "oidc" service client.
func (*Client) Authenticate ¶
func (c *Client) Authenticate(ctx context.Context, p *AuthenticatePayload) (res *AuthenticateResult, err error)
Authenticate calls the "authenticate" endpoint of the "oidc" service.
func (*Client) Required ¶
func (c *Client) Required(ctx context.Context, p *RequiredPayload) (res *RequiredResult, err error)
Required calls the "required" endpoint of the "oidc" service.
type Endpoints ¶
Endpoints wraps the "oidc" service endpoints.
func NewEndpoints ¶
NewEndpoints wraps the methods of the "oidc" service with endpoints.
type RequiredPayload ¶
RequiredPayload is the payload type of the oidc service required method.
type RequiredResult ¶
type RequiredResult struct {
Location string
}
RequiredResult is the result type of the oidc service required method.
type Service ¶
type Service interface { // Required implements required. Required(context.Context, *RequiredPayload) (res *RequiredResult, err error) // URL implements url. URL(context.Context, *URLPayload) (res *URLResult, err error) // Authenticate implements authenticate. Authenticate(context.Context, *AuthenticatePayload) (res *AuthenticateResult, err error) }
Service is the oidc service interface.
type URLPayload ¶
URLPayload is the payload type of the oidc service url method.