nemiro.oauth icon indicating copy to clipboard operation
nemiro.oauth copied to clipboard

Добавить атрибут Serializable на классе OAuthRequest

Open ZeVS777 opened this issue 7 years ago • 1 comments

Реализация провайдера IOAuthRequestsProvider зависит от класса OAuthRequest, и, например, возникает трудность, если требуется для хранения запросов в бинарном виде или xml. Может стоить добавить Serializable атрибут или есть другой способ? На данный момент произвожу маппинг со своими объектами, но это дополнительные трудности.

ZeVS777 avatar Feb 08 '18 15:02 ZeVS777

OAuthRequest не желательно сериализовать, слишком сложный объект. Длительное хранение запросов не предполагается, поэтому такая возможность изначально не была предусмотрена. И, к сожалению, сейчас реализовать будет сложно.

Ставки делались на использование памяти. Смысла хранить данные долго нет. С другой стороны, согласен, что было бы неплохо иметь возможность сериализации, например, при использовании очереди сообщений (Message Queue).

Остается только сопоставлять со своими объектами.

Как вариант, можно попробовать использовать сериализацию в JSON (Newtonsoft.Json) или BSON (Newtonsoft.Json.Bson), но не уверен, что это будет работать правильно.

alekseynemiro avatar Feb 08 '18 16:02 alekseynemiro