Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth/metadata.go')
-rw-r--r--vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth/metadata.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth/metadata.go b/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth/metadata.go
deleted file mode 100644
index 50020653..00000000
--- a/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth/metadata.go
+++ /dev/null
@@ -1,38 +0,0 @@
-// Copyright 2016 Michal Witkowski. All Rights Reserved.
-// See LICENSE for licensing terms.
-
-package grpc_auth
-
-import (
- "strings"
-
- "github.com/grpc-ecosystem/go-grpc-middleware/util/metautils"
- "golang.org/x/net/context"
- "google.golang.org/grpc"
- "google.golang.org/grpc/codes"
-)
-
-var (
- headerAuthorize = "authorization"
-)
-
-// AuthFromMD is a helper function for extracting the :authorization header from the gRPC metadata of the request.
-//
-// It expects the `:authorization` header to be of a certain scheme (e.g. `basic`, `bearer`), in a
-// case-insensitive format (see rfc2617, sec 1.2). If no such authorization is found, or the token
-// is of wrong scheme, an error with gRPC status `Unauthenticated` is returned.
-func AuthFromMD(ctx context.Context, expectedScheme string) (string, error) {
- val := metautils.ExtractIncoming(ctx).Get(headerAuthorize)
- if val == "" {
- return "", grpc.Errorf(codes.Unauthenticated, "Request unauthenticated with "+expectedScheme)
-
- }
- splits := strings.SplitN(val, " ", 2)
- if len(splits) < 2 {
- return "", grpc.Errorf(codes.Unauthenticated, "Bad authorization string")
- }
- if strings.ToLower(splits[0]) != strings.ToLower(expectedScheme) {
- return "", grpc.Errorf(codes.Unauthenticated, "Request unauthenticated with "+expectedScheme)
- }
- return splits[1], nil
-}