Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
- {
- ClaimsPrincipal principal;
- var cert = request.GetClientCertificate();
- if (cert != null)
- {
- //authenticate client certificate
- //Set principal from client certificate
- }
- else
- {
- //get AAD token
- //authenticate & set principal
- }
- return await base.SendAsync(request, cancellationToken);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement