@jvmchat

Страница 598 из 2890
sss3 ?
02.10.2016
16:20:46
ну если абстрактно

если допустим нужен был аудит действия

приходилось отдавать id пользователя

на сервер

Google
sss3 ?
02.10.2016
16:21:06
с клиента

только у нас клиент это не js ?

это полноценный java сервер

который общался с другими java приложухами по сети

Митко Соловец?
02.10.2016
16:21:42
а если допустим такой кейс

front + node js

back + jetty/tomcat

вот как тут с сессией быть?

sss3 ?
02.10.2016
16:22:35
ну я хз, я расказал про наш случай

когда java + java была

Митко Соловец?
02.10.2016
16:22:48
да, я твой случай понял

он очень похож на тот, с которым я работаю

тоже джава + джава

Google
sss3 ?
02.10.2016
16:23:01
а вообще сессию можно укладывать в редис какой нить

на одном проекте, когда клиент был реплецирован - так и делали

сессия лежала в редисе

а спринг брал оттуда её

Pavel ?
02.10.2016
16:26:26
Оттудва грузится фронт

Митко Соловец?
02.10.2016
16:26:38
индекс шел с джетти

все остальное энджинкс отдавал

Pavel ?
02.10.2016
16:26:59
Территориально он может быть где угодно)

Митко Соловец?
02.10.2016
16:27:01
причем индекс был шаблоном, на котором строилось

а вот интересно было бы кейс посмотреть

Pavel ?
02.10.2016
16:27:26
Иначе спрингу секурити придет привет тупо)

Митко Соловец?
02.10.2016
16:27:29
front + nodejs, back+jetty

sss3 ?
02.10.2016
16:28:06
А почему у тебя в первом случае nodejs, во втором jetty

Я чего то не знаю или не понимаю

Митко Соловец?
02.10.2016
16:28:40
ну вроде модно сейчас так делать

фронт крутится на легковесном сервере

чистый клиент

и на сервере вообще нет джавы

Google
Митко Соловец?
02.10.2016
16:29:17
только JS

sss3 ?
02.10.2016
16:29:27
Ну я к тому что потенциально на беке может быть что угодно

В чем разница?

Митко Соловец?
02.10.2016
16:29:44
на бэке да, на выбор команды

конкретно интересовало, чтобы физически с разных серверов это было

и для фронта node.js

sss3 ?
02.10.2016
16:30:04
Ну меня именно это смутило

Митко Соловец?
02.10.2016
16:30:19
по идее можно же через Oauth2 провернуть

Pavel ?
02.10.2016
16:30:28
По идее фронт должен статикой через нгикс отдаваться

Митко Соловец?
02.10.2016
16:30:30
как-то клиенты же пишут на чистом джаваскрипте с авторизацией

Anatoly
02.10.2016
16:32:15
Ммм. Только если у тебя есть проверки на бэкенде.

sss3 ?
02.10.2016
16:32:31
Ну зачем же

sss3 ?
02.10.2016
16:32:48
Можно просто организовать туннель между серверами

И с других не обрабатывать запросы

Pavel ?
02.10.2016
16:33:08
Но это тупо

Митко Соловец?
02.10.2016
16:33:23
короче, просто хотелось бы жестко разграничить фронт и бэк. Клиент на отдельном сервере без джавы, и бэк

Anatoly
02.10.2016
16:33:26
Хотя бы на уровне базы. Вроде у ПГ была фича, которая позволяла юзеров базы использовать во фронтенде

Митко Соловец?
02.10.2016
16:33:29
клиент авторизуется в бэке - юзаем

Pavel ?
02.10.2016
16:34:08
Ну так так и работает

Google
Anatoly
02.10.2016
16:34:29
Ну зачем же
Потому что любой паблик жс код может быть изменен или выполнен руками. Это относится и к рест апи.

Поэтому нельзя просто взять и доверять "своему" жс коду

Митко Соловец?
02.10.2016
16:38:00
нашел

https://spring.io/blog/2015/02/03/sso-with-oauth2-angular-js-and-spring-security-part-v

правда тут у клиента джавовский сервер и какая-то логика

Pavel ?
02.10.2016
16:39:29
Нахрена oauth использовать для такой ерунды?

Митко Соловец?
02.10.2016
16:39:33
но в целом очень близко к микросервисной философии с API Gateway

sss3 ?
02.10.2016
16:39:58
для nodejs

Pavel ?
02.10.2016
16:40:09
Ну я как понимаю тебеж обычный фронт надо авторизовывать

Admin
ERROR: S client not available

Митко Соловец?
02.10.2016
16:40:19
да

но фронт на отдельном серваке

сессия жеж потеряется

Pavel ?
02.10.2016
16:40:29
А oauth для распред авторизации клиентов создан

Митко Соловец?
02.10.2016
16:40:29
ты сам сказал

Pavel ?
02.10.2016
16:40:39
Это как из пушки по воробьям

Я сказал что можно)) но не нужно)

Митко Соловец?
02.10.2016
16:41:20
я не хочу отдавать фронт с того же сервера, где и апи

а простой секьюрити такое не приемлет

Google
Митко Соловец?
02.10.2016
16:41:47
поэтому оауз2 не такой плохой вариант

ну либо я чего-то не понимаю

Pavel ?
02.10.2016
16:42:07
Вот если у тебя есть например мобильное приложения(куча от разных провайдеров) эмбдед скрипт через крос работающий с твоим тогда да oauth в тему

Митко Соловец?
02.10.2016
16:42:23
Паш, давай тогда такой вопрос

как мне авторизовать приложение с другого сервера стандартным секьюрити?

Pavel ?
02.10.2016
16:42:59
Тебе надо сделать так)

Митко Соловец?
02.10.2016
16:43:05
слушаю и внимаю

Pavel ?
02.10.2016
16:43:22
Пихнуть фронт на один сервер, бэк на другой

Перед ними поставить нгикс

Через него гнать трафик с одного домена

В бэке создать индекс в который вставить скрипт апп.жс

Все)

Митко Соловец?
02.10.2016
16:44:39
это я уже делал)

В бэке создать индекс в который вставить скрипт апп.жс

Все)

а без этого только оауз2 варик?

правильно я понимаю тебя?

Pavel ?
02.10.2016
16:46:54
Так так как ты делал стандартный паттерн для этого)) я не понимаю в чем проблема)

Митко Соловец?
02.10.2016
16:47:16
я тебя понимаю, но вот хочу без этого)

оауз2?

Pavel ?
02.10.2016
16:47:25
а без этого только оауз2 варик?
Можно по идее бэсик еще и то если это будет с одрого домена

Но надо будет клиент на фронте по сути держать

Митко Соловец?
02.10.2016
16:48:04
ты имеешь в виду базу юзеров и логику?

Страница 598 из 2890