2016-09-05 4 views
2

Можно ли использовать Auth0 с CouchDB или Cloudant? Если да, то кто-нибудь знает пример, образец кода или проект github для примеров?CouchDB с Auth0

Этот вопрос уже был задан в Auth0-форуме (не мной), но без ответа: https://auth0.com/forum/t/can-you-use-auth0-with-couchdb-or-cloudant/3127

В моем частном случае, я хочу подключить Ionic 2 приложения с Auth0 к примеру CouchDB без середины (API).

Любая помощь будет оценена!

ответ

4

Там в couch_jwt_auth плагин, который позволяет пользователям проверять подлинность с помощью JWT токенов и, следовательно, позволяет такой сценарий. Есть даже example project о том, как использовать его с pouchdb и Auth0, так что предположите, что это может быть полезно для вас.

Я использую тот же плагин для аутентификации пользователей, и он работает безупречно. Я фактически поддерживаю fork, который позволяет проверять подпись JWT с помощью асимметричных ключей (RS256). И как только я чувствую себя достаточно уверенно, будет запрос на тяну.

+1

Благодарим за отзыв. Этот проект мне кажется интересным. Можно ли использовать плагин couch_jwt_auth с Cloudant? –

+0

Извините, у меня нет опыта с облачным. Я не уверен, хотя он предлагает тот же API-интерфейс плагина, что и couchdb, или даже если вы можете установить плагины вообще на свой облачный экземпляр. – dmunch

+0

Я приму свой ответ. Чтобы заставить его работать на Cloudant, это еще одна тема! –

1

Будет ли у пользователя своя база данных в couchdb? Причина отсутствия промежуточного программного обеспечения на стороне сервера вы не сможете ограничить доступ только к данным пользователей. Если это случай, вы можете рассмотреть возможность использования oauth для него.

Я не глубоко в Auth0, но, кажется, поддерживает его https://auth0.com/docs/oauth2-examples в CouchDB тоже http://docs.couchdb.org/en/stable/api/server/authn.html#oauth-authentication

+0

Благодарим за отзыв. Я бы предпочел собственную базу данных для каждого пользователя, потому что на стороне клиента я хочу использовать pouchdb. –

Смежные вопросы