...
Värdet på schacPersonalUniqueCode blir då: urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:ladok.se:externtstudentuid-9e342e78-5b6c-4902-966e-50e28a21e601
...
Värdet på schacPersonalUniqueCode blir då: urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:eduid.se:abcde-fghij
...
Värdet på schacPersonalUniqueCode blir då: urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:larosate.se:abcd1234
...
Code Block | ||
---|---|---|
| ||
#European Student Identifier Entity Category $TransformRules = [Ordered]@{} $TransformRules.schacPersonalUniqueCode = [PSCustomObject]@{ Rule=@" @RuleName = "compose schacPersonalUniqueCode for ESI" c:[Type == "urn:mace:dir:attribute-def:schacPersonalUniqueCode", Value =~ "^urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:"] => issue(Type = "urn:oid:1.3.6.1.4.1.25178.1.2.14", Value = c.Value, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/attributename"] = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"); "@ Attribute="urn:mace:dir:attribute-def:schacPersonalUniqueCode" AttributeGroup="ID's" } # $TransformRules.schacPersonalUniqueCode = [PSCustomObject]@{ # Rule=@" # @RuleName = "compose schacPersonalUniqueCode for ESI" # c:[Type == "urn:mace:dir:attribute-def:schacPersonalUniqueCode"] # => issue(Type = "urn:oid:1.3.6.1.4.1.25178.1.2.14", # Value = "urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:ladok.se:externtstudentuid-" + c.Value, # Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/attributename"] = "urn:oasis:names:tc:SAML:2.0:attrname-format:uri"); # "@ # Attribute="urn:mace:dir:attribute-def:schacPersonalUniqueCode" # AttributeGroup="ID's" # } $IssuanceTransformRuleCategories.Add("https://myacademicid.org/entity-categories/esi",$TransformRules) ### |
- Det övre stycket släpper alla värden i schacPersonalUniqueCode som böjar på "urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:".
- Det nedre stycket tar alla värden i schacPersonalUniqueCode och släpper ett nytt värde som byggs ihop av "urn:schac:PersonalUniqueCodepersonalUniqueCode:int:esi:externtstudentuid-" + värdet.
...