Skip to content

Instantly share code, notes, and snippets.

@kwilson
Created August 12, 2015 09:40
Show Gist options
  • Save kwilson/9b7e5086545b211c64b9 to your computer and use it in GitHub Desktop.
Save kwilson/9b7e5086545b211c64b9 to your computer and use it in GitHub Desktop.
var config = new HttpConfiguration();
// Get a reference to whatever we use to pull cloud config
var configManager = container.Resolve<IConfigurationManager>();
// Get the API key for this config
var raygunApiKey = configManager.GetSetting("Raygun_api_key");
// Overload attach with a new client
RaygunWebApiClient.Attach(config, () =>
{
var client = new RaygunWebApiClient(raygunApiKey);
if (ClaimsPrincipal.Current != null)
{
client.UserInfo = new RaygunIdentifierMessage(ClaimsPrincipal.Current.GetUserId())
{
FullName = ClaimsPrincipal.Current.GetUserName(),
Email = ClaimsPrincipal.Current.GetUserEmail(),
IsAnonymous = !ClaimsPrincipal.Current.Identity.IsAuthenticated
};
}
return client;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment