Hi there,
I'm working at Precedent and recently we just tarted to test your Telligent Suite which comes with latest hotfix for 7.1 version.
However I've experienced several issues:
1) Using your encryptions service, when cookie value has a space character, your system throws an exception:
"Exception Details: System.FormatException: Invalid length for a Base-64 char array or string."
Taking into account that when we include roles values, you mention in your documentation to always include “Everyone” and “Registered Users” roles, however “Registered Users” role contains space character and your system just couldn’t accept it and throws the exception described above.
You are also mentioning it there - telligent.com/.../1049685.aspx
2) If user is already registered through cookie authentication, profile is never update if we make changes in cookies value, for instance we added a new role and Telligent didn’t update profile, unless you delete a profile and it will be created again once values read from cookie.
3) Currently your system only reads 3 attributes from cookie, and they are: username, emailAddress, and roles, the other fields which are configurable in your Telligent, they are not updated when passed via cookie, for instance “name”, “title”, “department”.
In regards the 1st clause I assume you have an issue in your code, when you are trying to decrypt encrypted values.
I've already implemented a service, which relies on your SymmetricEncryptor and SymmetricDecryptor class, deriving from Telligent.Evolution.SecurityModules assembly.
So before decrypting a value, you should convert a string to byte[] array:
_decryptor.Decrypt(Convert.FromBase64String(encryptedText))
Hope this helps to fix your issue.
Thank you,
Regards,
Sergejs Kravcenko.