여러 개의 독립적 인 웹 (rails
, Django
, node
, php
등)을 만들고 내 연구소의 학생이 사용하는 Android 응용 프로그램을 설치하려는 경우이 모든 응용 프로그램에서 하나만 사용해야합니다. 계정에 하나의 사용자 이름과 암호가 있어야합니다. 나는 이것을하기위한 최첨단 방법을 찾았으며 OpenID, OpenID Connect 및 OAuth2.0에 대해 알아 냈습니다. 나는 그들 사이의 차이를 이해하지만, 내가 혼란스러워하는 것은 여기에서 사용하는 것이다.OpenID 대 OpenID Connect와 사용할 OAuth 및 구현 방법은 무엇입니까?
시스템은 Google에서 구현 한 것과 유사해야합니다. Google은 계정, 비밀번호, 프로필 등을 관리 할 수있는 https://accounts.google.com을 가지고 있습니다. 마찬가지로 사용자가 가입하고 계정을 만드는 웹 사이트가 있어야합니다 (accounts.xyz.com
). 응용 프로그램을 열면 accounts.xyz.com
에 설정 한 사용자 이름과 암호를 입력해야 응용 프로그램에서 일부 또는 모든 사용자 데이터에 액세스 할 수 있습니다.
또는 각 응용 프로그램에서 사용자 이름과 암호 로그인과 동일한 작업을 수행하는 간단한 Sign in with accounts.xyz.com
버튼을 사용할 수 있습니다.
두 가지 방법 중 더 나은 방법, 구현하는 데 사용되는 방법 및 구현하는 방법은 무엇입니까? 내 연구소의 학생들 만 응용 프로그램에 액세스 할 수 있도록하기 위해 더 간단한 방법이 있습니까?
downvoting하기 전에 문제 문에서 변경할 수있는 것이 있으면 의견을 말하십시오. –
OpenID 대신 OpenID가 사용되지 않습니다. OAuth 2.0은 API 액세스를 위 한 응용 프로그램 위임 용입니다. 따라서 OpenID Connect를 사용하십시오. – jwilleke