Сбор данных из oauth #11

Closed
opened 2025-05-19 11:31:31 +00:00 by skeris · 5 comments
Owner

Нужно пройтись по провайдерам oauth в ory/kratos и на каждого составить таблицу из двух колонок:

  • название скоупа
  • список запросов, к которым даёт доступ этот скоуп со ссылками
Нужно пройтись по провайдерам oauth в ory/kratos и на каждого составить таблицу из двух колонок: - название скоупа - список запросов, к которым даёт доступ этот скоуп со ссылками
pasha1coil was assigned by skeris 2025-05-19 11:31:31 +00:00
Author
Owner

результат прикреплять к этой задаче, в идеале, отдельным комментарием на каждого провайдера
начать с гугла и твиттера

результат прикреплять к этой задаче, в идеале, отдельным комментарием на каждого провайдера начать с гугла и твиттера
Member

facebook

это туду, тк это первое с чем я сидел и пока ничего не нашел

facebook - public_profile, https://developers.facebook.com/docs/permissions#public_profile - email, https://developers.facebook.com/docs/permissions#email - user_friends - pages_show_list - user_birthday - user_location это туду, тк это первое с чем я сидел и пока ничего не нашел
Member

Discord OAuth2 Scopes

Скоуп Метод и путь Описание Документация
identify GET /users/@me Получение базовой информации о пользователе docs
email GET /users/@me Получение email пользователя docs
connections GET /users/@me/connections Список подключенных аккаунтов пользователя docs
guilds GET /users/@me/guilds Список гильдий, в которых состоит пользователь docs
### Discord OAuth2 Scopes | Скоуп | Метод и путь | Описание | Документация | |-------------|--------------------------|-----------------------------------------------------|------------------------------------------------------------------------------| | `identify` | `GET /users/@me` | Получение базовой информации о пользователе | [docs](https://discord.com/developers/docs/resources/user#get-current-user) | | `email` | `GET /users/@me` | Получение email пользователя | [docs](https://discord.com/developers/docs/resources/user#get-current-user) | | `connections` | `GET /users/@me/connections` | Список подключенных аккаунтов пользователя | [docs](https://discord.com/developers/docs/resources/user#get-user-connections) | | `guilds` | `GET /users/@me/guilds` | Список гильдий, в которых состоит пользователь | [docs](https://discord.com/developers/docs/resources/user#get-current-user-guilds) |
Member

на очереди получается:

microsoft
facebook - todo
github
apple
gitlab
auth0
salesforce
slack
spotify
twitch
netID
yandex
vkontakte
dingtalk
lark
patreon
line

на очереди получается: microsoft facebook - todo github apple gitlab auth0 salesforce slack spotify twitch netID yandex vkontakte dingtalk lark patreon line
Member

GitHub OAuth2 Scopes TODO что то очен много там всего...

Скоуп Метод и путь Описание Документация
read:user GET /user Получение публичной и приватной информации о пользователе Get the authenticated user
user:email GET /user/emails Получение email-адресов пользователя List email addresses
repo GET /user/repos Получение репозиториев пользователя, включая приватные List repositories
### GitHub OAuth2 Scopes TODO что то очен много там всего... | Скоуп | Метод и путь | Описание | Документация | |-------------------|--------------------------------------|--------------------------------------------------------------------------|------------------------------------------------------------------------------| | `read:user` | `GET /user` | Получение публичной и приватной информации о пользователе | [Get the authenticated user](https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-the-authenticated-user) | | `user:email` | `GET /user/emails` | Получение email-адресов пользователя | [List email addresses](https://docs.github.com/en/rest/users/emails?apiVersion=2022-11-28#list-email-addresses-for-the-authenticated-user) | | `repo` | `GET /user/repos` | Получение репозиториев пользователя, включая приватные | [List repositories](https://docs.github.com/en/rest/repos/repos#list-repositories-for-the-authenticated-user) |
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SQuiz/core#11
No description provided.