// public override Task Authenticated(GitHubAuthenticatedContext context) { try { addClaim(context.Identity, "urn:tokens:github:accesstoken", context.AccessToken); // addClaim(context.Identity, "urn:tokens:github:familyname", getValue(context.User, "last_name")); addClaim(context.Identity, "urn:tokens:github:givenname", getValue(context.User, "first_name")); addClaim(context.Identity, "urn:tokens:github:avatarurl", getValue(context.User, "avatar_url")); // i.e. same as: $@"https://avatars1.githubusercontent.com/u/{context.Id}?v=3"); // &s=240 addClaim(context.Identity, "urn:tokens:github:company", getValue(context.User, "company")); // //addClaim(context.Identity, "urn:tokens:github:username", context.UserName); //addClaim(context.Identity, "urn:tokens:github:login", getValue(context.User, "login")); //addClaim(context.Identity, "urn:tokens:github:location", getValue(context.User, "location")); //addClaim(context.Identity, "urn:tokens:github:location", getValue(context.User, "location")); } catch (Exception ex) { Logger.Error(ex, LogCategory.Claims, "There was an issue reading the information from the Facebook Authentication context."); } // return(base.Authenticated(context)); }
public Task ReturnEndpoint(GitHubAuthenticatedContext context) { return(Task.FromResult <object>(null)); }
public override Task Authenticated(GitHubAuthenticatedContext context) { context.Identity.AddClaim(new Claim("ExternalAccessToken", context.AccessToken)); return(Task.FromResult <object>(null)); }
public void ApplyRedirect(GitHubAuthenticatedContext context) { context.Response.Redirect(context.Properties.RedirectUri); }