#c# #.net #oauth-2.0 #dotnetopenauth
#c# #.net #oauth-2.0 #dotnetopenauth
Вопрос:
У меня есть образец и запущен, однако я не понимаю, для чего именно используется реализация ICryptoKeyStore. Что именно он хранит и в каком контексте вызываются его методы?
Я попытался прочитать исходный код DNOA, однако для понимания всех контекстуальных деталей потребовалось бы слишком много времени.
Я просто хочу знать, для чего DNOA использует реализацию?
Комментарии:
1. nudoq.org /#!/Пакеты/DotNetOpenAuth. Ultimate/DotNetOpenAuth/…
2. @iamkrillin Я это уже читал, но это не объясняет, для чего именно это нужно — что такое корзина? Зачем мне нужно это реализовывать? И т.д.
3. Джефф, ты когда-нибудь узнал ответ на свой вопрос?
Ответ №1:
Хорошо, я думаю, что я, возможно, понял это.
Криптографические ключи используются при вводе / расшифровке токена. Первой частью токена является Handle
, и DNOA использует это для поиска ключа, который использовался для шифрования определенного токена.
Вы заметите, что при использовании хранилища в памяти, когда оно стирается, все токены доступа будут признаны недействительными, поскольку DNOA больше не может их расшифровывать из-за отсутствия ключей.