2013-10-01 3 views
2

Я хочу использовать Google Authenticator как один из замков безопасности в своем приложении. Я хочу знать, есть ли общедоступные API-интерфейсы для использования Google Authenticator для этой цели. Это не-google-приложение для Android, для которого не требуется учетная запись google.Использование Google Authenticator в приложении, отличном от Google.

Благодарности & С уважением,

ответ

1

Конечно, вы можете. Вам не нужны API-интерфейсы, Authenticator - полностью open source и не нужно разговаривать с серверами Google. Там также есть удобный PAM, если вы делаете простой auth. По сути, вам нужно получить секретный ключ от модуля auth, который вы вводите в приложение для телефона, и вам хорошо идти.

См. here для примера использования его для второго фактора ssh.

+0

Привет, Спасибо за ответ. Ссылка определенно кажется полезной и устраняет некоторые сомнения в использовании Google-аутентификатора. Тем не менее, я все еще не уверен, как в приложении Android, которое я разрабатываю, я могу интегрировать этот модуль. В соответствии с примером, чтобы включить аутентификатор google для ssh, sshd был изменен с помощью этого добавления: ** auth required pam_google_authenticator.so ** Как я смогу выполнить это из приложения Android? Что еще мне потребуется для регистрации моего приложения с помощью Google-аутентификатора? – Keya

+1

Я нашел, как это сделать. Благодаря блогу: http://thegreyblog.blogspot.in/2011/12/google-authenticator-using-it-in-your.html и статье https://weblogs.java.net/blog/evanx/archive/ 2012/11/07/Google-аутентификатор-таким образом включен. Это устранило мои сомнения в использовании Google-аутентификатора в качестве клиента. Я мог бы реализовать приложение, которое создает секретный ключ/QR-код, который затем я могу добавить в аутентификатор Google против имени пользователя. – Keya

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