github.com/goadesign/goa/examples/security
multiauth
import "github.com/goadesign/goa/examples/security"
Overview
Index
- func NewSecuredService(logger *log.Logger) securedservice.Service
- func SecuredServiceAPIKeyAuth(ctx context.Context, key string, s *security.APIKeyScheme) (context.Context, error)
- func SecuredServiceBasicAuth(ctx context.Context, user, pass string, s *security.BasicScheme) (context.Context, error)
- func SecuredServiceJWTAuth(ctx context.Context, token string, s *security.JWTScheme) (context.Context, error)
- func SecuredServiceOAuth2Auth(ctx context.Context, token string, s *security.OAuth2Scheme) (context.Context, error)
Package files
func NewSecuredService
func NewSecuredService(logger *log.Logger) securedservice.Service
NewSecuredService returns the secured_service service implementation.
func SecuredServiceAPIKeyAuth
func SecuredServiceAPIKeyAuth(ctx context.Context, key string, s *security.APIKeyScheme) (context.Context, error)
SecuredServiceAPIKeyAuth implements the authorization logic for service “secured_service” for the “api_key” security scheme.
func SecuredServiceBasicAuth
func SecuredServiceBasicAuth(ctx context.Context, user, pass string, s *security.BasicScheme) (context.Context, error)
SecuredServiceBasicAuth implements the authorization logic for service “secured_service” for the “basic” security scheme.
func SecuredServiceJWTAuth
func SecuredServiceJWTAuth(ctx context.Context, token string, s *security.JWTScheme) (context.Context, error)
SecuredServiceJWTAuth implements the authorization logic for service “secured_service” for the “jwt” security scheme.
func SecuredServiceOAuth2Auth
func SecuredServiceOAuth2Auth(ctx context.Context, token string, s *security.OAuth2Scheme) (context.Context, error)
SecuredServiceOAuth2Auth implements the authorization logic for service “secured_service” for the “oauth2” security scheme.
Generated by godoc2md