
Sergey
13.04.2018
08:58:32
https://github.com/tarlepp/symfony-flex-backend/blob/master/bootstrap.php - вот это странная загогулина

Vladislav
13.04.2018
08:58:35
ток сам начала смотреть) мне в чате рабочем прилетело

Anton
13.04.2018
08:58:42

Sergey
13.04.2018
08:59:17

Google

Sergey
13.04.2018
09:00:19
> nelmio/api-doc-bundle
это вообще имеет смысл в 2018-ом?)

Vladislav
13.04.2018
09:00:25
ахахахха
та лааааадно)

Tex
13.04.2018
09:00:34

Sergey
13.04.2018
09:01:11

Vladislav
13.04.2018
09:01:17

Sergey
13.04.2018
09:01:20
я например настолько отчаялся что подумываю запилить свой DSL

Sergey
13.04.2018
09:01:26

Sergey
13.04.2018
09:01:36
для внешней апишки apiblueprint

Bohdan
13.04.2018
09:01:50
убери звездочки, а то забанят - тут можно материться :D

Vladislav
13.04.2018
09:01:57
https://github.com/tarlepp/symfony-flex-backend/blob/master/src/EventListener/UserEntityEventListener.php#L65

Google

Bohdan
13.04.2018
09:02:07

Vladislav
13.04.2018
09:02:09
не люблю когда где-то в лисенере происходит какие-то действия с паролем

Sergey
13.04.2018
09:02:11

Tex
13.04.2018
09:02:13
воу-воу, я вообще на объективный спор не претендую, т.к. даже не искал альтернатив, всё устраивает )

Sergey
13.04.2018
09:02:17
ну ладно, я устал, не буду ничего говорить
пусть делают что хотят и как хотят
всеравно жизнь боль

Vladislav
13.04.2018
09:02:29
ну это да
та не боль, все нормас)

Sergey
13.04.2018
09:02:56
OpenApi спека 3я вроде норм
но не юзал еще толком
хочу попробовать

Sergey
13.04.2018
09:03:08

Sergey
13.04.2018
09:03:16
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md

Sergey
13.04.2018
09:03:22

Vladislav
13.04.2018
09:03:26
чувак вроде прикольный проект сделал, но навернул дто с формами и начитался гайдов от кнп походу

Sergey
13.04.2018
09:03:41
ну то есть тут та же история что и с RAML
удобно, но нет инсрументов и все придется допиливать под себя

Valentin
13.04.2018
09:04:54
https://github.com/tarlepp/symfony-flex-backend
Много идей беру оттуда, как раз вопрос возник - как писать тесты с авторизацией через oauth, получается мне надо перед запуском тестов создать oauth Client, написать какой то сервис публичный который мне вернёт client_secret, этот сервис дёргать в методе setUp теста где нужна авторизация и с client_secret уже делать запрос на получение access_token который потом передавать в Bearer {accessToken}
Всё так или можно сделать проще?

Andrew
13.04.2018
09:05:31

Google

Vladislav
13.04.2018
09:07:21
крч он навернул немного фосреста в сабскрайберах) лучше бы взял сам фосрест и было бы ок

Valentin
13.04.2018
09:08:35
тебе нужно тестировать oauth или апи?
Апи, то есть я хочу например получить список юзеров по запросу GET api/users но этот екшен защищен и требует роли FULLY_AUTHENTICATED что бы её получить мне надо передать access_token

Andrew
13.04.2018
09:09:38

Vladislav
13.04.2018
09:10:57

Sergey
13.04.2018
09:12:07
а хотя... пофигу
просто это значит что юнит тесты ты не пишешь)
и если тебе норм и коллегам твоим норм и бизнесу норм - то все хорошо
оно ж само по себе не плохо, оно плохо только в определенном контексте

Елнур
13.04.2018
09:14:15

Vladislav
13.04.2018
09:14:42
так а почему это значит что юнит тесты чувак не пишет?

Sergey
13.04.2018
09:15:22

Vladislav
13.04.2018
09:15:22
крч я глянул эту репу, дофига оверхеда. реально дофига.

Bohdan
13.04.2018
09:15:38

Vladislav
13.04.2018
09:15:39

Sergey
13.04.2018
09:15:54

Vladislav
13.04.2018
09:16:02

Sergey
13.04.2018
09:16:04
не надо делать универсальное, надо делать модульое

Bohdan
13.04.2018
09:16:09
универсальное может прокатить только для юзеров
мадженты и цмски всякие

Google

Valentin
13.04.2018
09:16:15
А как этот аццес токен проще всего получить я хз, вариант выше какой то сложный, + не знаю как на производительности окажется каждый раз делать запросы на получение аццесс токена, а потом ещё основной запрос там на получение юзера например и т.д

Sergey
13.04.2018
09:16:17

Bohdan
13.04.2018
09:16:23
потому и "может"

Sergey
13.04.2018
09:17:29

Pavel
13.04.2018
09:19:34
сука с комента в голос
//Traits

Vladislav
13.04.2018
09:20:02
ну может какие-то идеи можно у него глянуть но я бы не брал проект как скелетон
он там с юзерами наворотил групп

Admin
ERROR: S client not available

Vladislav
13.04.2018
09:20:11
и еще какой-о шляпы

Sergey
13.04.2018
09:20:31
я рекомендую у него посмотреть конфиги для всяких там phpmd и sonar
все остальное - rm -rf
но конформистам сойдет

Valentin
13.04.2018
09:24:36

Konstantin
13.04.2018
09:25:52
серию и номер паспорта еще не забудь передать

Sergey
13.04.2018
09:25:53
что такое client secret и зачем тебе он надо
что может быть секретнее твоего email и пароля?)

Valentin
13.04.2018
09:26:48
Да не гоните, обычная oauth2 авторизация, где клиент = js spa

Google

Sergey
13.04.2018
09:27:02

Valentin
13.04.2018
09:27:07
Да

Sergey
13.04.2018
09:27:14
ну значит и вопросов быть не должно)

Konstantin
13.04.2018
09:27:19
какой секрет, для чего он? )
у тя че неоднозначная идентификация по логин паролю?

Sergey
13.04.2018
09:27:55
не, секрет тебе oauth выдает по кредам
а с секретом ты уже идешь на third party

Valentin
13.04.2018
09:28:03

Konstantin
13.04.2018
09:28:23
ты уверен что это называется секрет а не токен доступа? )

Sergey
13.04.2018
09:29:01

Valentin
13.04.2018
09:29:48

Urmat
13.04.2018
09:30:01
Народ, у меня вопрос такой. Можно ли в сонате для ListMapper добавить новую строку, которая не относится к передаваемой сущности? То есть, я хочу отобразить ссылку для просмотра сущности (Post). Я и подумал, что самое простое это сделать утилиту(сервис), который генерирует урл для просмотра. А В ListMapper-е используя этот самый сервис, отобразить ссылку для просмотра поста

Sergey
13.04.2018
09:31:48
или все же "секрет" это и есть access token?

Dinar
13.04.2018
09:32:30
Вы что тут делаете? Телеграм заблокирован же!
Всем выйти!

Konstantin
13.04.2018
09:32:42
есть еще рефреш токен
может это он назван секретом

Valentin
13.04.2018
09:32:51
Нет, сикрет вшивается в приложение, это как идентификатор клиента, например моб приложение имеет один сикрет, десктоп приложение другой

Sergey
13.04.2018
09:32:54