Example #1
0
        public async Task <bool> CheckToken(IdentityTokenEM token)
        {
            var dict = new Dictionary <string, string>
            {
                { "client_id", ApiName },
                { "client_secret", ClientSecret },
                { "token", token.AccessToken }
            };

            var uri      = Path.Combine(IdentityUri, "connect/introspect");
            var content  = new FormUrlEncodedContent(dict);
            var response = await Client.PostAsync(uri, content).ConfigureAwait(false);

            var success = response.StatusCode == HttpStatusCode.OK;

            if (!success)
            {
                return(false);
            }

            var strTokenInfo = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            var tokenInfo = JsonConverter.DeserializeObject <InfoTokenModelEM>(strTokenInfo);

            return(tokenInfo.Active);
        }
Example #2
0
        public async Task <bool> CheckToken(IdentityTokenEM token)
        {
            await Task.Delay(1000);

            return(true);
        }