@proGO

Страница 1103 из 1674
Demuz
27.12.2017
15:49:34
что-то типа fmt.Println() в продакшен коде? не, не юзаю, там надо применять log
А так, извините за переход на личности. Я этого не планировал и не делал целенаправленно. Поэтому перед всеми извеняюсь и за мат в группе тоже. Но вы правильно поймите, парню необязательно знать азы. Захочет, сам со временем поймет. Если вы сейчас в азы его углубите, он завтрянет в разработке еще на N Часов. А тут ему сразу был ответ и он сразу начал копать в нужном направлении.

Вы лушче мне помогите с решением привязки веб сокет client.ID в session.ID.

Nikolay
27.12.2017
15:51:05
Вы лушче мне помогите с решением привязки веб сокет client.ID в session.ID.
скопипасти вопрос, может, еще народ подскажет. Я - не факт

Google
Demuz
27.12.2017
15:52:19
Все по разному пишут. Лично я ни разу не юзал доп поля json. только наоборот в самом начале юзал. Но теперь, я просто говорю фронту, что поле будет выглядеть так то (PoleID) и все. И мы не паримся )

Karachun
27.12.2017
15:53:17
кстати может вы знаете либу с группами сериализации aka jms-serializer в php

шутки про пхп не привествуются

Demuz
27.12.2017
15:54:21
скопипасти вопрос, может, еще народ подскажет. Я - не факт
Короче есть авторизация во ФРЕЙМВОРКЕ через стандартный механизм сессий. Сайт легко понимает кто с ним работает и какие страницы открывает. Теперь, есть параллельно работающий веб сокет. Веб сокет знает что к нему кто-то подключился, знает как отправить ему сообщение. Но незадача, веб сокет и сессии никак не связаны друг с другом и в итоге сокет незнает кому отправлять сообщение из списка подключившихся.

Aleksandr
27.12.2017
15:54:31
Karachun
27.12.2017
15:54:38
угу)

Demuz
27.12.2017
15:55:25
шутки про пхп не привествуются
Незнаю Но от меня недавно разраб требовал версии пхп 7,2. Я сказал что у нас на серве уже заточена 7.1, на что он посмеялся и сказал что в 7.2 колоссальный прирост производительности и он не будет работать на 7.1 )

hdhog
27.12.2017
15:56:28
Господа, а кто нить реализовывал kerberos аутентификацию в web приложении на го?

Nikolay
27.12.2017
15:57:31
Николай, если дело не касается спора, то вы помогать не хотите уже, да ?
у меня просто нет опыта в вебсокетах и я не юзал никогда фреймворки для го

поэтому я вряд ли буду полезен

но могу попытаться

Google
Demuz
27.12.2017
15:59:28
у меня просто нет опыта в вебсокетах и я не юзал никогда фреймворки для го
Это необязательно. Я тоже пару часов назад только попробовал веб сокеты. А сам фреймворк как всегда ничто иное как просто обертку из себя не представляет.

Как на счёт создать мапу где по SessionID получать websocket connection
Да мапа уже есть. Но вот смотрите. Сейчас код покажу.



Не получается потому что сам веб сокет работает отдельно и не понимает кто именно к нему подключился. Сейчас покажу.



xPushkin
27.12.2017
16:03:45
А у вас не горилла? Может попробуете её?

Demuz
27.12.2017
16:04:21


И так получается как и говорил, эта штука достает ID подключения к сокету, но она не может отправить этот ID в сессию выше, так как незнает к какой именно сесии привязать данный ID.

А у вас не горилла? Может попробуете её?
Дайте хоть какой то пример.

Karachun
27.12.2017
16:07:49
тебе нужно из надлера сокета получать переменные сессии?

Demuz
27.12.2017
16:08:49
тебе нужно из надлера сокета получать переменные сессии?
Я же говорю. Человек авторизовался, за ним есть закрепленная сессия, в эту сессию нужно добавть ID соединения по сокету этого человека.

Karachun
27.12.2017
16:10:13
я бы сохранял тогда сессию в бд, горила вроде это может провайдерами (сам не использовал) в сокете бы передавал бы юзера от которого соеденение идет и искал бы в бд сессию

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

Karachun
27.12.2017
16:11:25
не без аввторизации никак

или по хардкору передавай SESSION_ID в конекшион из куков

Demuz
27.12.2017
16:11:52
Вот вот. А как это сделать?

Google
Karachun
27.12.2017
16:12:04
и по нему как то ты сессию гориллы получаешь, вроде тоже можно

в куках посмотри в браузере где сторится

Demuz
27.12.2017
16:12:50
в куках посмотри в браузере где сторится
Да понял. Получается эту инфу сам JS должен передать да? При подключении?

В хеадерах передается или где?

Karachun
27.12.2017
16:13:47
ну вроде да) никогда так не делал но попробуй в случае с хттп он в хеадере передается в случае с оскетами нужно вручную тогда в куки браузера залезть и передать полем

ну это совсем как то коряво) лучше конечно же через аунтефикацию сокет соеденения

если там серьезное приложение

Andrey
27.12.2017
16:32:47
кто пользуется vscode для го?

Kirill
27.12.2017
16:33:07
я

Andrey
27.12.2017
16:33:48
куча вопросов есть

Demuz
27.12.2017
16:34:41
ну это совсем как то коряво) лучше конечно же через аунтефикацию сокет соеденения
Покопал короче. Обычно авторизацию юзают. Затем токен передают прямо в адресе сокета.

Andrey
27.12.2017
16:34:47
1. Можно ли как то перейти к нужному файлу и строке из вне? Ну типя я колееге кидаю ссылку и у него открывается в нужном месте редактор

John
27.12.2017
16:36:15
А зачем ты кидаешь код, картинками ? О_о

Andrey
27.12.2017
16:36:27
2. его наружу можно как то выставить? Что бы получать онлайн IDE для го?

Demuz
27.12.2017
16:36:56
А зачем ты кидаешь код, картинками ? О_о
Удобней так ) подсветка есть ))))))))

Google
Andrey
27.12.2017
16:41:13
это что такое?

Kirill
27.12.2017
16:41:23
гугли.

Andrey
27.12.2017
16:41:58
ага кто же не знает старичка vnc. Например видеоплэйер

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

типа RDP

Andrey
27.12.2017
16:42:58
а.. понял это вы пошутили

Kirill
27.12.2017
16:43:13
Andrey
27.12.2017
16:44:08
ну если локаьно то внс пойдёт. Как то лько пинг больше 100мс раюотаь ен возможно. или разрешение больше 1920х1080

Admin
ERROR: S client not available

Demuz
27.12.2017
16:44:30
Короче веб совет соединение нехотя передает все что есть в куки, относящееся к данному домену.

Andrey
27.12.2017
16:45:10
vnc это плохой вариант. Мы его щас используем иногда

Demuz
27.12.2017
16:54:41
Единственное не въехал, нахрена механизм вебсокетов извне пихают в свой фреймворк, если никак не связывают ни один элемент фреймворка с вебсокетами? Это все равно что я просто левую библиотеку вебсокетов подключу.

???

xPushkin
27.12.2017
17:11:17
Я же вам написал об этом..

Alexander
27.12.2017
17:11:57
нет никаких лишних полей, есть теги, которые определяют бизнес-логику сериализации
а где самый первый пост про json, заинтриговали блин))) найти что-то не могу

Demuz
27.12.2017
17:12:07
Я же вам написал об этом..
Так я не знал что эта штука еще и хедеры сама читает без танцев с бубном.

Теперь в сессию не могу зайти с таким ID )))))))))

Фреймворк не позволяет ))) Туда ведь контекст самого фреймворка нужно вставлять в сессию. А не просто его ID )

Google
Alexander
27.12.2017
17:14:37
о чем вы??? какой фреймворк...

Demuz
27.12.2017
17:16:34
о чем вы??? какой фреймворк...
Да я там спрашивал как в сессию фреймворка добавить websocket connection ID.

До сих пор копаю )

Alexander
27.12.2017
17:16:53
До сих пор копаю )
че за фреймворк?

Demuz
27.12.2017
17:16:58
iris

Alexander
27.12.2017
17:17:21
ааа

там встроенны ws? или gorilla?

Demuz
27.12.2017
17:18:55
Сейчас дошел до того, что браузер сам передает session_id веб сокету. Этот ID читается на стороне серва, но вот как теперь зайти в сессию с таком ID и туда добавить webSocketConnection.ID хз )

Alexander
27.12.2017
17:19:14
не нафиг)

Demuz
27.12.2017
17:19:26
Там много всего в WS, но примеры именно в этом плане что-то скудные.

Alexander
27.12.2017
17:20:01
я юзаю свой фреймворк + gorilla ws

Demuz
27.12.2017
17:20:34
Дума, раз смог получить session_id, То сейчас быстренько просто зайду в сесии и там вставлю этот ключ, зайду в конкретную сессию. *уюшки)

Да с сокетами то разобрался. Но вот не могу теперь в сессии зайти же. Сейчас покопаю еще.

Alexander
27.12.2017
17:22:32
ты web приложение на go пилишь? всм не просто rest api а рендер страниц и все дела?

xPushkin
27.12.2017
17:22:36
Demuz
27.12.2017
17:22:37
Стоп. Посмотрел. Смотрите, сессии принимают на вход context.Context это из http.

ты web приложение на go пилишь? всм не просто rest api а рендер страниц и все дела?
Ну там в основном не рендер. Страницы почти как статика возвращаются. Затем JS делает запрос к апи, получает данные и заполняет страницу и всякие там модалы в соответствии с полученным JSON.

Alexander
27.12.2017
17:24:33
я jwt юзаю, сессия - тупо как кешик в редисе по токену

сессия - оно же на куках)

в iris

или нет?

Страница 1103 из 1674