Як отримати код авторизації для RestAPI – Java
- Прочитайте URL-адресу, отриману після перенаправлення (користувач, який раніше ввійшов у систему)
- Проаналізуйте URL-адресу для коду авторизації.
- Зробіть пост-запит на маркер, використовуючи код і секрет клієнта.
- Відобразити маркер доступу.
Класи авторизації
- Користувач має пройти автентифікацію, як описано в розділі LoginContext.
- Суб’єкт, який є результатом автентифікації, має бути пов’язаний із контекстом керування доступом, як описано в розділі «Тема».
- Записи на основі принципала необхідно налаштувати в політиці безпеки.
Ось звичайний процес обробки токенів із закінченням терміну дії з постачальником токенів:
- Чат ініціалізується за допомогою ключа API та постачальника маркерів.
- Клієнт Chat використовуватиме постачальник маркерів для отримання маркера під час виклику connectUser.
- Коли термін дії маркера закінчиться, API поверне певний код помилки автентифікації.
Ви можете отримати вихідний код із JAR двома способами.
- Якщо в JAR є експортовані вихідні коди, ви можете використовувати IDE, щоб переглянути код, перевіривши JAR, або просто розархівуйте JAR і знайдіть . файли java.
- Якщо JAR має лише . файли класів, то вам потрібно використовувати декомпілятор.
Клієнти можуть автентифікуватися через ім'я користувача та пароль. Ці облікові дані надсилаються в HTTP-заголовку авторизації в певному форматі. Він починається з ключового слова Basic, за яким слідує значення ім’я користувача:пароль у кодуванні base64. Тут важливий символ двокрапки.