Ich habe eine Winforms-App in C# erstellt, um ein Authentifizierungs-Token von ADFS (Windowsmixed) anzufordern, was gut funktioniert, und mir wurde ein Token ausgestellt. Ich benutze WIF/ThinkTecture IdentityModel.Wie kann GenericXmlSecurityToken gespeichert/deserialisiert/serialisiert werden?
Was ist der beste Weg, um das Token lokal zu cachen/speichern und dann das Token erneut zu laden (damit ich dann validieren kann)?
Ich bin ein Token in Form eines GenericXmlSecurityToken-Objekts ausgestellt. Was ist der beste Weg, um dieses in einer Datei zu speichern/zwischenzuspeichern und es dann in ein neues GenericXmlSecurityToken-Objekt neu zu laden/serialisieren?
kann ich die Token-String umwandeln und speichern:
string strToken = ((GenericXmlSecurityToken)genericToken).TokenXml.OuterXml;
Aber ich bin nicht sicher, wie man wieder Serializer diese Zeichenfolge wieder in GenericXmlSecurityToken oder selbst wenn dies der beste Ansatz ist, (I zusätzliche Sicherheit zu schätzen wissen wird benötigt, wenn das Token auf Festplatte gespeichert wird, das ist eine zukünftige Aufgabe).