AI OnAI Off
For future generations:
If you want to add custom claim you have to do it inside:
options.Events.OnTokenValidated:
var previousOnTokenValidatedHandler = options.Events.OnTokenValidated;
options.Events.OnTokenValidated = async context =>
{
await previousOnTokenValidatedHandler(context).ConfigureAwait(false);
if (context.Principal?.Identity is ClaimsIdentity claimsIdentity)
{
claimsIdentity.AddClaim(new Claim(ClaimTypes.Role, "WebAdmins", ClaimValueTypes.String, "Handmade"));
claimsIdentity.AddClaim(new Claim(ClaimTypes.Role, "WebEditors", ClaimValueTypes.String, "Handmade"));
}
};
Hi
I'm loggin in via openId, after login i am redirected to access denied page - it seems that epi does not recognize me as webadmin.
I have (what looks like) proper cookie in the browser after loggin in.
i'm redirected to either:
/Account/AccessDenied?ReturnUrl=%2Fepiserver
or /Account/AccessDenied?ReturnUrl=%2Fepiserver%2Fcms
I am using this tutorial with no avail: https:// (i cannot enter hyperlinks because reasons) docs.developers.optimizely.com/content-cloud/v12.0.0-content-cloud/docs/integrate-azure-ad-using-openid-connect
I've even tried to force-add claim to user:
appsettings.json:
I'm pretty sure i am missing something but can't find what.