oauth2
OAuth2 — это протокол авторизации, позволяющий приложениям получать ограниченный доступ к учетным данным пользователя без передачи их пароля.
sequenceDiagram participant Client participant User participant AuthServer as Authorization Server participant ResourceServer User->>Client: Запросить доступ к ресурсу Client->>User: Перенаправить на AuthServer (авторизация) User->>AuthServer: Вводит свои учетные данные AuthServer-->>User: Возврат авторизационного кода User->>Client: Возвращение кода клиенту Client->>AuthServer: Обмен кода на access token AuthServer-->>Client: Access Token (и refresh token) Client->>ResourceServer: Запрос ресурса с access token ResourceServer-->>Client: Доступ к защищенному ресурсу
- Friend:: Настройка OAUTH2 для авторизации в Trino
- Friend:: Работа с oauth2 в golang