type Auth interface {
// IsAuthenticated checks if request is performed with all needed authorization credentials. IsAuthenticated(ctx context.Context, r *http.Request) (context.Context, error)
}
Auth exposes methods to control authentication process for each endpoint.