Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Embedded Tomcat з SSL аутентифікація jwt
Проєкт перекладено автоматично. Увійдіть або зареєструйтесь, щоб побачити оригінал
Для того, щоб скоротити час на дослідження шукає Java розробник, що зробить
За вже підготовленими матеріалами збирати до кучі
І так фундамент
Вбудований Tomcat з SSL
і авторизація
за jwt
Іо.jsonwebtoken
JJWT-API
0.11 2
Іо.jsonwebtoken
JJWT-ІМЛ
0.11 2
Іо.jsonwebtoken
JJWT-JACKSON
0.11 2
Приклад роботи з лібою допустимий
https://gist.github.com/abhi9720/0384b96419e7b18f7cad2d7962b84404
(Файл jwtutil)
За основу беремо проект Embedded Tomcat з SSL допустимим
https://github.com/danjee/tomcatembedded за посиланням
Працювати потрібно і під jdk8
Так взяли за основу проект.
https://github.com/danjee/tomcatembedded за посиланням
Хардко заводили поля
Статичне поле для перевірки
statcUsername
staticPassword = Який зроблено перетворюється в jbcrypt
org.mindrot
Jbcrypt
0,4
Приклад коду роботи з jbcrypt тут
https://ru.hexlet.io/qna/java/questions/kak-hranit-paroli-java
Завантажити Endpoint
/ Реєстрація
В ньому (в серветі)
System.out.println (назва користувача)
System.out.println(bcrypt(password))
Завантажити Endpoint /Login
У Ньому
String bcryptpassword = bcrypt (пароль)
boolean b=bcrypt.validate(staticPassword,bcryptpassword)//Просто так порівнювати неможливо staticPassword=bcryptpassword на одне і те ж пароль бужет різний хеш
System.out.println(б)
У випадку правди
Повернувся токен
В інших запитах перевіряється
-
Вітаю. А це варіант https://github.com/MehrabRahman/embedded-tomcat-rest-example може буде краще ?
-
Актуальні фриланс-проєкти в категорії Java
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 3 дні 6 годин тому ∙ 36 ставок |