2017-11-06 11 views
0

여러 개의 독립적 인 웹 (rails, Django, node, php 등)을 만들고 내 연구소의 학생이 사용하는 Android 응용 프로그램을 설치하려는 경우이 모든 응용 프로그램에서 하나만 사용해야합니다. 계정에 하나의 사용자 이름과 암호가 있어야합니다. 나는 이것을하기위한 최첨단 방법을 찾았으며 OpenID, OpenID ConnectOAuth2.0에 대해 알아 냈습니다. 나는 그들 사이의 차이를 이해하지만, 내가 혼란스러워하는 것은 여기에서 사용하는 것이다.OpenID 대 OpenID Connect와 사용할 OAuth 및 구현 방법은 무엇입니까?

시스템은 Google에서 구현 한 것과 유사해야합니다. Google은 계정, 비밀번호, 프로필 등을 관리 할 수있는 https://accounts.google.com을 가지고 있습니다. 마찬가지로 사용자가 가입하고 계정을 만드는 웹 사이트가 있어야합니다 (accounts.xyz.com). 응용 프로그램을 열면 accounts.xyz.com에 설정 한 사용자 이름과 암호를 입력해야 응용 프로그램에서 일부 또는 모든 사용자 데이터에 액세스 할 수 있습니다.

또는 각 응용 프로그램에서 사용자 이름과 암호 로그인과 동일한 작업을 수행하는 간단한 Sign in with accounts.xyz.com 버튼을 사용할 수 있습니다.

두 가지 방법 중 더 나은 방법, 구현하는 데 사용되는 방법 및 구현하는 방법은 무엇입니까? 내 연구소의 학생들 만 응용 프로그램에 액세스 할 수 있도록하기 위해 더 간단한 방법이 있습니까?

+0

downvoting하기 전에 문제 문에서 변경할 수있는 것이 있으면 의견을 말하십시오. –

+1

OpenID 대신 OpenID가 사용되지 않습니다. OAuth 2.0은 API 액세스를 위 한 응용 프로그램 위임 용입니다. 따라서 OpenID Connect를 사용하십시오. – jwilleke

답변

1

OpenID는 OpenID Connect 대신 사용되지 않습니다.

OAuth 2.0은 API 액세스를 위 한 응용 프로그램에 위임 한 것입니다. 따라서 OpenID Connect를 사용하십시오.

accounts.xyz.com으로 로그인하려면 자신의 OpenID Connect Provider 또는 다른 인증 방법을 구현해야합니다.

+0

감사합니다. 이것으로 물건이 깨끗 해졌다. –