2012-06-09 3 views
2

Когда поставщик OAuth 2.0 выдает токен, это значение токена навсегда уникально для провайдера? Или возможно, что когда-нибудь в будущем, по-видимому, после истечения срока действия токена, другой токен, потенциально для другого пользователя, может быть выпущен с одинаковым значением? В поиске я нашел много информации об истечении срока годности токенов, но никаких подробностей о том, может ли это значение токена потенциально повторно использоваться в будущем.Является ли токен OAuth 2.0 навсегда уникальным для провайдера?

ответ

0

В этом нет ничего, что могло бы гарантировать функциональность OAuth 2. Это конкретная реализация, если есть вероятность столкновения или нет. Вы должны узнать у своего поставщика OAuth AS, какова вероятность. Но согласился с Артемом - это звучит странно, если вы пытаетесь однозначно идентифицировать пользователей на основе того, что, предположительно, является просто маркером API (доступа).

+1

Спасибо, я не буду зависеть от того, что токен уникален. – Duke

+1

@Duke Вы не разделяете, какой метод вы * сделали * в конечном итоге используете для уникальной идентификации ваших пользователей? Я пытаюсь понять то же, что и вы. Благодаря! – mareoraft

0

Если вы используете что-то вроде UUID - оно зависит от времени и уникально - поэтому вы НЕ должны делать их многоразовыми. Принимая во внимание, что вы будете генерировать токены в разные моменты времени - все они будут разными.

+1

Я понимаю, что всегда можно выдавать уникальные токены в качестве поставщика, но я задаю вопрос как потребитель. Я хотел бы знать, могу ли я зависеть от новых токенов от одного и того же провайдера, всегда являющегося уникальным. Есть ли правило в спецификации об этом или это зависит от поставщика? – Duke

+0

Чего добиваются? –

+1

Я хотел бы использовать токен в качестве уникального идентификатора для пользователя, после того, как он истекает. Но, конечно, это зависит от того, что токен навсегда уникален. Было бы проблемой, если бы другой пользователь мог получить тот же токен в будущем, а затем выдал себя за другого пользователя. – Duke

Смежные вопросы