Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public class Startup
  2. {
  3. public void Configuration(IAppBuilder app)
  4. {
  5. app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions
  6. {
  7. Authority = ConfigurationManager.AppSettings["Authority"],
  8. RequiredScopes = new[] { "api" }
  9. });
  10. }
  11. }
  12.  
  13. var claims = ((ClaimsIdentity)p.Identity).Claims;
  14. var roleClaim = claims.Where(i => i.Type == "client_role").FirstOrDefault();
  15. if (roleClaim == null)
  16. {
  17. return null;
  18. }
  19.  
  20. private static TokenResponse GetToken()
  21. {
  22. var client = new OAuth2Client(new Uri(IdentityServerUri), clientId,clientScope);
  23. return client.RequestClientCredentialsAsync("scope").Result;
  24. }
  25.  
  26. var client = new HttpClient();
  27. var tokenResponse = GetToken();
  28. client.SetBearerToken(tokenResponse.AccessToken);
  29. var result = client.GetStringAsync(requestUri).Result;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement