github.com/goadesign/goa/examples/security


multiauth

import "github.com/goadesign/goa/examples/security"

Overview

Index

Package files

auth.go secured_service.go

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