Hello, we are implementing an integration with ADFS. We've been able to connect and obtain the response with the correct claims. Among those, we receive this one, called Group, in which we have multiple value. <Attribute Name=" http://schemas.xmlsoap.org/claims/Group"> <AttributeValue>Domain Users</AttributeValue> <AttributeValue>PWDStandard</AttributeValue> <AttributeValue>External_Share_File</AttributeValue> <AttributeValue>LDMS_External_ownHome</AttributeValue> <AttributeValue>PEC_Sistemi_Informativi</AttributeValue> <AttributeValue>LDMS_PECManager</AttributeValue> <AttributeValue>RADIUSTest</AttributeValue> <AttributeValue>RADIUS_APN_TIM</AttributeValue> <AttributeValue>ITMOFS01_Uffici-Interufficio</AttributeValue> <AttributeValue>guac_users</AttributeValue> <AttributeValue>gruppo1</AttributeValue> <AttributeValue>AllowOWA</AttributeValue> </Attribute>
Now, we normally get a single string value so using this method
Snippetpublic static void ReceiveSSO(HttpRequestBase httpRequest, out bool isInResponseTo, out string partnerIdP, out string authnContext, out string userName, out IDictionary<string, string> attributes, out string relayState);
we can read and parse those claims correclty. Unfortunately, in this case we are able to read only the first one. How can we correctly process also this one? Thank you Fabio
|