Comment fonctionne OAuth implicite?
Как работает неявный OAuth?
OAuth implicite est une version plus légère d'OAuth conçue pour être utilisée par des systèmes qui n'ont pas ou ne veulent pas utiliser de composants côté serveur. OAuth implicite peut être implémenté entièrement dans le navigateur en utilisant uniquement javascript. Il est disponible pour les membres et les non-membres et fonctionne comme ceci : Vous créez un lien spécial Lorsqu'il clique dessus, l'utilisateur est envoyé vers ORCID ORCID demande à l'utilisateur de signer i ORCID demande à l'utilisateur d'accorder l'autorisation à votre application ORCID renvoie l'utilisateur à votre système avec son ORCID iD, un jeton d'accès et un id jeton. Votre système extrait et stocke les ORCID iD de la réponse. Pour des raisons de sécurité, lors de l'utilisation d'OAuth implicite, ORCID ne renverra pas de jetons d'accès avec des autorisations de mise à jour. Flux implicite Le flux implicite est conçu pour que les clients n'aient pas besoin d'utiliser leur clé secrète pour lancer ORCID connectez-vous. La sécurité est appliquée en limitant les clients à leurs URL de redirection enregistrées. Ce niveau de sécurité inférieur signifie que ORCID prend uniquement en charge les étendues / authenticate et openid lors de l'utilisation du flux implicite. Les jetons sont également de courte durée, avec une durée de vie de 10 minutes. Ce flux est recommandé pour les applications côté client qui n'ont pas accès à un serveur principal, par exemple les applications téléphoniques ou les applications Web javascript d'une seule page. https://localhost/#access_token=24c11342-f5da-4cf9-94a4-f8a72a30da00&token_type=bearer&expires_in=599&tokenVersion=1&persistent=false&id_token=eyJraWQiOiJxYS1vcmNpZC1vcmctcjlhZmw3cWY2aG2c5bmdzenU1bnQ3Z3pmMGVhNmkiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiMW52bXZBbVdwaVd0Z3ZKZW1DQmVYUSIsImF1ZCI6IkFQUC02TEtJSjNJNUIxQzRZSVFQIiwic3ViIjoiMDAwMC0wMDAyLTUwNjItMjIwOSIsImF1dGhfdGltZSI6MTUwNTk4Nzg2MiwiaXNzIjoiaHR0cHM6XC9cL29yY2lkLm9yZyIsIm5hbWUiOiJNciBDcmVkaXQgTmFtZSIsImV4cCI6MTUwNTk4ODQ2MywiZ2l2ZW5fbmFtZSI6IlRvbSIsImlhdCI6MTUwNTk4Nzg2Mywibm9uY2UiOiJ3aGF0ZXZlciIsImZhbWlseV9uYW1lIjoiRGVtIiwianRpIjoiY2U0YzlmNWUtNTBkNC00ZjhiLTliYzItMmViMTI0ZDVkNmNhIn0.hhhts2-4-ibjXPW6wEsFRaNqV_A-vTz2JFloYn7mS1jzQt3xuHiSaSIiXg3rpnt1RojF_yhcvE9Xe4SOtYimxxVycpjcm8yT_-7lUSrc46UCt9qW6gV7L7KQyKDjNl23wVwIifpRD2JSnx6WbuC0GhAxB5-2ynj6EbeEEcYjAy2tNwG-wcVlnfJLyddYDe8AI_RFhq7HrY4OByA91hiYvHzZ8VzoRW1s4CTCFurA7DoyQfCbeSxdfBuDQbjAzXuZB5-jD1k3WnjqVHrof1LHEPTFV4GQV-pDRmkUwspsPYxsJyKpKWSG_ONk57E_Ba--RqEcE1ZNNDUYHXAtiRnM3w Voir nos documentation technique pour plus d'information.
Неявный OAuth — это облегченная версия OAuth, предназначенная для использования системами, которые не имеют или не хотят использовать серверные компоненты. Неявный OAuth можно полностью реализовать в браузере, используя только javascript. Он доступен для членов и не членов и работает следующим образом: Вы создаете специальную ссылку При нажатии пользователь отправляется на ORCID ORCID просит пользователя подписать i ORCID просит пользователя предоставить разрешение вашему приложению ORCID отправляет пользователя обратно в вашу систему с его ORCID iD, токен доступа и идентификационный токен. Ваша система извлекает и хранит аутентифицированные ORCID iD из ответа. В целях безопасности при использовании неявного OAuth ORCID не будет возвращать токены доступа с разрешениями на обновление. Неявный поток Неявный поток разработан таким образом, что клиентам не нужно использовать свой секретный ключ для запуска ORCID войдите в систему. Безопасность обеспечивается ограничением клиентов их зарегистрированными redirect_urls. Этот более низкий уровень безопасности означает, что ORCID поддерживает только области / Authenticate и openid при использовании неявного потока. Токены также недолговечны, их продолжительность жизни составляет 10 минут. Этот поток рекомендуется для клиентских приложений, у которых нет доступа к внутреннему серверу, например, телефонных приложений или одностраничных веб-приложений javascript. https://localhost/#access_token=24c11342-f5da-4cf9-94a4-f8a72a30da00&token_type=bearer&expires_in=599&tokenVersion=1&persistent=false&id_token=eyJraWQiOiJxYS1vcmNpZC1vcmctcjlhZmw3cWY2aG2c5bmdzenU1bnQ3Z3pmMGVhNmkiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiMW52bXZBbVdwaVd0Z3ZKZW1DQmVYUSIsImF1ZCI6IkFQUC02TEtJSjNJNUIxQzRZSVFQIiwic3ViIjoiMDAwMC0wMDAyLTUwNjItMjIwOSIsImF1dGhfdGltZSI6MTUwNTk4Nzg2MiwiaXNzIjoiaHR0cHM6XC9cL29yY2lkLm9yZyIsIm5hbWUiOiJNciBDcmVkaXQgTmFtZSIsImV4cCI6MTUwNTk4ODQ2MywiZ2l2ZW5fbmFtZSI6IlRvbSIsImlhdCI6MTUwNTk4Nzg2Mywibm9uY2UiOiJ3aGF0ZXZlciIsImZhbWlseV9uYW1lIjoiRGVtIiwianRpIjoiY2U0YzlmNWUtNTBkNC00ZjhiLTliYzItMmViMTI0ZDVkNmNhIn0.hhhts2-4-ibjXPW6wEsFRaNqV_A-vTz2JFloYn7mS1jzQt3xuHiSaSIiXg3rpnt1RojF_yhcvE9Xe4SOtYimxxVycpjcm8yT_-7lUSrc46UCt9qW6gV7L7KQyKDjNl23wVwIifpRD2JSnx6WbuC0GhAxB5-2ynj6EbeEEcYjAy2tNwG-wcVlnfJLyddYDe8AI_RFhq7HrY4OByA91hiYvHzZ8VzoRW1s4CTCFurA7DoyQfCbeSxdfBuDQbjAzXuZB5-jD1k3WnjqVHrof1LHEPTFV4GQV-pDRmkUwspsPYxsJyKpKWSG_ONk57E_Ba--RqEcE1ZNNDUYHXAtiRnM3w Смотрите наши техническая документация чтобы получить больше информации.