Как долго обрабатываются ассоциации OpenID? - PullRequest
3 голосов
/ 18 апреля 2011

Я создаю реализацию DotNetOpenID.RelyingParty.IRelyingPartyApplicationStore, подкрепленную базой данных моего веб-сайта.

Будет таблица открытых ассоциаций с ключом в OP-URL и дескриптор ассоциации "."

Я не могу найти в Интернете ничего, указывающего на то, как долго эти ручки работают, и у меня возникают проблемы даже с выяснением, где в коде DotNetOpenID они генерируются.

Насколько широк я должен сделатьполе базы данных?

Ответы [ 2 ]

5 голосов
/ 01 июня 2011

Приложение D. Ограничения из Спецификация OpenID 1.1 говорит:

assoc_handle: 255 символов или менее, и состоят только из символов ASCII в диапазоне 33-126 включительно (то есть печатаемых непробельных символов).

Раздел 8.2.1. Общие параметры ответа из Спецификация OpenID 2.0 говорит:

assoc_handle: [...] Строка 255 символов или менее длиной. Он ДОЛЖЕН состоять только из символов ASCII в диапазоне 33-126 включительно (печатные непробельные символы).

1 голос
/ 19 апреля 2011

В спецификации OpenID нет ограничения длины дескриптора ассоциации, поэтому, к сожалению, нет никаких гарантий. Однако у Yahoo есть самые длинные дескрипторы ассоциаций, которые я когда-либо видел, возможно потому, что они шифруют сам секрет в дескриптор, так что, вероятно, нет никаких оснований для того, чтобы дескрипторы были намного длиннее. Ручки Yahoo имеют длину ~ 140 символов. Я бы позволил 250 символов.

...