Сериализация SecuritToken в XML в C # - PullRequest
0 голосов
/ 26 апреля 2018

мы работаем над приложением *** Web API ***, которое использует токены безопасности для аутентификации, по некоторым причинам нам потребовалось поместить эти токены вместе с именем пользователя в кэш-память , и по второму запросу токен уже существует, и нет необходимости вводить имя пользователя и пароль. Так что все в порядке. но из-за некоторых политик IIS перезапускается через 24 часа , и кэш будет пуст, поэтому токен исчезает, и пользователям необходимо снова войти в систему! Я решил сохранить и сериализовать токены в локальный файл и получить их, когда они понадобятся, через 24 часа! Но класс токена безопасности является абстрактным классом и не может быть сериализован в XML! Я переопределяю WriteToken () Метод из securityTokenHandler для преобразования объекта в строку! но это имеет некоторые трудности. некоторые свойства трудно преобразовать в строку!

Знаете ли вы, как я могу выполнить эту задачу?

Это лучшее решение?

единственное, что мне сейчас приходит в голову, это приведение каждого свойства к нужному типу, а затем получение значения в строку!

Какие свойства наиболее важны, я думаю; Токен XML и Validdate! Спасибо, пожалуйста, дайте мне знать, если проблема не очень ясна, чтобы объяснить лучше,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...