コード例 #1
0
        public static string GetUsername(this HttpContextBase httpContext)
        {
            string username = null;
            JwtUtility <JwtHeader, PayloadIdentity> jwtUtil = new JwtUtility <JwtHeader, PayloadIdentity>(new JwtHeader(), new PayloadIdentity());
            string token = httpContext.GetAuthToken();

            if (token != null)
            {
                PayloadIdentity payloadIdentity = jwtUtil.GetPayload(token);
                username = payloadIdentity.Username;
            }
            return(username);
        }
コード例 #2
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            string token;

            try
            {
                token = httpContext.GetAuthToken();
            }
            catch (Exception ex)
            {
                Log4netLogger.Error(MethodBase.GetCurrentMethod().DeclaringType, $"AuthorizeCore error", ex);
                return(false);
            }
            return(AuthUtility.IsAuthorized(token, true));
        }