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); }
public async Task <bool> CheckToken(IdentityTokenEM token) { await Task.Delay(1000); return(true); }