shobhit saxena1988 Ответов: 1

Аутентификация на основе токенов в java


Есть ли у вас какая-то аутентификация на основе токенов для API RESTEasy? Я хочу разработать какой-нибудь URL-адрес REST API для входа и выхода из системы. При вызове URL-адреса входа с действительным именем пользователя и паролем сервер назначит токен заголовку ответа. Для последующего вызова API клиент должен отправить токен на сервер. Кроме того, у жетона есть некоторый опыт. Есть ли какая-то существующая структура? Если да, то можете ли вы написать один пример, как описано выше? если нет, то как мне его интегрировать?

Что я уже пробовал:

я попробовал эту ссылку http://howtodoinjava.com/resteasy/jax-rs-2-0-resteasy-3-0-2-final-security-tutorial/ но я сталкиваюсь с такой проблемой, как import org.glassfish.jersey.client, которая не может быть решена.Я уже включил все файлы jar.

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Вы можете реализовать службу поставщика OAuth в Java на стороне сервера, а затем использовать ее на стороне клиента в качестве аутентификации. Эта система аутентификации (OAuth) - это то, что вы ищете (или о чем думаете).

Сервис очень простой и прямолинейный, и стандарт объясняет, как это сделать. Если вы хотите прочитать об этом стандарте, пожалуйста, перейдите сюда, http://tools.ietf.org/html/rfc5849[^]. Я не так уж много программирую на Java, но вот вам:

Существует ли реализация поставщика OAuth 2.0 в Java? (не клиент oauth) - переполнение стека[^]
Код & mdash; OAuth[^] (Взгляните на раздел Java)
Гитхаб - протокол OAuth-API-интерфейсы/интерфейсы: авторизации OAuth в качестве сервиса[^]

Образцы GitHub предоставляют образцы как для сервера, так и для клиента. Вы можете скачать исходный код и запустить их по своему усмотрению.