Я реализую провайдера OAuth2, и я хотел бы иметь область где-то на своем веб-сайте, где разработчики регистрируются и регистрируют сторонние приложения. Но у меня возникают сомнения в том, как создавать клиентский идентификатор приложений и секрет клиента. Должны ли они быть уникальными случайными кодами или они должны иметь какую-то значимую информацию для клиента? Думаю, они могут быть случайными.Как создать идентификатор клиента OAuth и секрет клиента?
Ну, я искал лучшие практики, как это сделать, но так и не нашел. Поэтому любые ответы будут оценены.
PD: Im, развивающийся на .NET MVC3 с библиотекой, называемой DotNetOpenAuth.
, но этот код гарантирует, что строка будет уникальной? – Daniel
Нет. Но секрет клиента не обязательно должен быть уникальным. Должен быть только идентификатор клиента. Кроме того, учитывая достаточно длинную длину в приведенном выше примере кода (скажем, 32+), статистически * очень маловероятно, что будут созданы два одинаковых кода. –
Что вы рекомендуете для секретов? – davidbitton