ASPC.Marvel.CrimeAPI.TokenValidationHandler.TryRetrieveToken C# (CSharp) 메소드

TryRetrieveToken() 정적인 개인적인 메소드

static private TryRetrieveToken ( HttpRequestMessage request, string &token ) : bool
request System.Net.Http.HttpRequestMessage
token string
리턴 bool
        static bool TryRetrieveToken(HttpRequestMessage request, out string token)
        {
            token = string.Empty;
            IEnumerable<string> authzHeaders;

            if ((!request.Headers.TryGetValues("Authorization", out authzHeaders) || authzHeaders.Count() > 1)) { return false; }

            var bearerToken = authzHeaders.ElementAt(0);

            token = bearerToken.StartsWith("Bearer ") ? bearerToken.Substring(7) : bearerToken;

            return true;
        }
TokenValidationHandler