Merge pull request #1477 from arknu/U4-8968

Fix U4-8968: Add missing check for backoffice session in ClaimsIdentity
This commit is contained in:
Sebastiaan Janssen
2016-10-18 17:53:14 +02:00
committed by GitHub

View File

@@ -113,8 +113,8 @@ namespace Umbraco.Core.Security
//Otherwise convert to a UmbracoBackOfficeIdentity if it's auth'd and has the back office session
var claimsIdentity = http.User.Identity as ClaimsIdentity;
if (claimsIdentity != null && claimsIdentity.IsAuthenticated)
{
if (claimsIdentity != null && claimsIdentity.IsAuthenticated && claimsIdentity.HasClaim(x => x.Type == Constants.Security.SessionIdClaimType))
{
try
{
return UmbracoBackOfficeIdentity.FromClaimsIdentity(claimsIdentity);