Andrey Listochkin
у меня есть теория, что эту хрень нельзя нормально сделать. Ну т.е. кто-то начинает писать либу для аутентификации и все красиво/клево. Потом в нее впиливают поддержку Google FB Oauth OpenID Connect SAML и прочей дичи, и либа превращается в говно.
И от языка вообще ничего не зависит. Вон в рубях соседних тоже для всего этого есть свой комбайн для этой хрени - Devise - и он тоже все умеет и альтернатив мало, и он страшнее всего, что я когда либо видел.
а что конкретно вы имеете в виду под «либа говно»? я так обычно говорю, когда либа слишком сильно завязана на свои внутренние требования. у неё негибкий интерфейс чего-то визуального в вёрстке, если она что-то делает визуально, или неудобный/неточный/негибкий апи, или баги. вроде каждая из этих проблем решаема, и в либе для аутентификации довольно несложно поддерживать простой апи и не делать никакого интерфейса для юзера, чтобы разработчик мог сам сделать любой интерфейс, пользуясь декларативным или обычным апи