Exemplo n.º 1
0
        private string GetRawToken()
        {
            string rawToken     = OAuthClientModule.GetAccessToken(this._realm, false);
            var    tokenHandler = new SimpleWebTokenHandler();
            var    token        = tokenHandler.ReadToken(Encoding.ASCII.GetString(Convert.FromBase64String(rawToken)));

            if (DateTime.Compare(token.ValidTo, DateTime.UtcNow.Add(_skew)) <= 0)
            {
                rawToken = OAuthClientModule.GetAccessToken(this._realm, true);
            }

            return(rawToken);
        }