Skip to content
Snippets Groups Projects

Release: Sprint/2022 11 :robot:

Merged Petar Hristov requested to merge dev into master
1 file
+ 15
5
Compare changes
  • Side-by-side
  • Inline
@@ -48,12 +48,22 @@ namespace Coscine.Api.STS.Controllers
entity = info.Principal.FindFirstValue(ShibbolethAttributeMapping.PairwiseID);
}
var identifier = entity[(entity.IndexOf(">") + 1)..];
identifier = identifier.Substring(0, identifier.IndexOf("<"));
var entityId = entity[(entity.IndexOf("NameQualifier=\"") + "NameQualifier=\"".Length)..];
entityId = entityId.Substring(0, entityId.IndexOf("\""));
var identifier = "";
var entityId = "";
if (entity.IndexOf(">") > -1)
{
identifier = entity[(entity.IndexOf(">") + 1)..];
identifier = identifier.Substring(0, identifier.IndexOf("<"));
entityId = entity[(entity.IndexOf("NameQualifier=\"") + "NameQualifier=\"".Length)..];
entityId = entityId.Substring(0, entityId.IndexOf("\""));
}
else
{
identifier = entity;
entityId = info.AuthenticationProperties.Items["idp"];
}
var mapping = externalIdModel.GetAllWhere((map) =>
map.ExternalId1 == identifier
&& map.ExternalAuthenticatorId == shibbolethAuthItem.Id
Loading