Skip to content

Instantly share code, notes, and snippets.

View KevinMcDonnell-BC's full-sized avatar

Kevin McDonnell KevinMcDonnell-BC

View GitHub Profile
@KevinMcDonnell-BC
KevinMcDonnell-BC / Checking User ID
Created September 20, 2018 11:24
BCServerlessDemo DataAndFunctions
public async Task<UserDigest> CurrentUserAsync(HttpRequestMessage req)
{
var userIssuer = ClaimsPrincipal.Current.Claims.Where(f => f.Type.Contains("name")).FirstOrDefault();
if (userIssuer != null && userIssuer.Issuer.ToUpper() == "LOCAL AUTHORITY")
{
if (req != null)
{
IEnumerable<string> ids = new List<string>();
req.Headers.TryGetValues("UserId", out ids);
@KevinMcDonnell-BC
KevinMcDonnell-BC / Body content example
Last active January 9, 2021 04:06
BCServerlessDemo DataAndFunctions API
// from https://github.com/BallardChalmers/BCServerlessDemo.DataAndFunctions/blob/master/BCServerless.DataAndFunctions.Functions/Api/JourneysApi.cs
public async Task<HttpResponseMessage> Post(HttpRequestMessage req, TraceWriter log)
{
var payload = await req.Content.ReadAsAsync<Journey>();
var item = await _JourneyService.CreateAsync(payload, req);
return req.CreateResponse(HttpStatusCode.Created, item);
}