>  기사  >  백엔드 개발  >  PHP 타사 로그인 OAuth2.0 프로토콜 비디오 튜토리얼 리소스 소개

PHP 타사 로그인 OAuth2.0 프로토콜 비디오 튜토리얼 리소스 소개

黄舟
黄舟원래의
2017-08-30 14:24:421221검색

"PHP 타사 로그인 - OAuth2.0 프로토콜 비디오 자습서"에서는 주로 타사 로그인 관련 프로토콜인 OAuth2.0 프로토콜을 소개합니다. 주로 OAuth의 사용 시나리오와 구현 원리를 소개하고, 실제 실습을 바탕으로 OAuth2.0 프로토콜을 사용하기 위한 주의사항을 설명하는 등 실용적 가치가 크다.

PHP 타사 로그인 OAuth2.0 프로토콜 비디오 튜토리얼 리소스 소개

강좌 재생 주소: http://www.php.cn/course/410.html

선생님의 강의 스타일:

선생님의 강의는 생생하고 재치 있고 재치 있고 감동적입니다. . 생생한 은유는 학생들에게 지혜의 문을 열어주는 마무리와 같습니다. 잘 배치된 유머는 마치 부드러운 와인 한 잔을 마시는 것과 같이 학생들에게 아는 듯한 미소를 가져다 주고, 사람들에게 철학자의 격언과 문화적 언급을 선사합니다. 내레이션에 때때로 삽입되어 사람들에게 생각과 주의력을 제공합니다.

이 영상에서 더 어려운 점은 OAuth 인증 프로세스에 대한 자세한 설명입니다.

OAuth 인증이란 무엇인가요?

1. OAuth 프로토콜이란 무엇입니까

OAuth(Open Authorization)는 사용자 자원 인증에 대한 안전하고 간단한 표준을 제공하는 개방형 표준, 소위 OAuth(Open Authorization)입니다. 당사자 웹사이트는 사용자 인증을 전제로 서비스 제공업체를 통해 사용자가 저장한 다양한 정보에 접근합니다.

그리고 이러한 인증은 사용자가 제3자 웹사이트에 사용자 이름과 비밀번호를 제공하도록 요구하는 것이 아니라 서비스 제공업체가 제공하는 페이지에서 직접 로그인하면 됩니다.

OAuth를 사용하면 사용자는 액세스 토큰(프로페셔널 포인트를 토큰이라고 함)을 제3자 웹사이트에 제공할 수 있습니다. , 액세스 토큰(프로페셔널 포인트를 토큰이라고 함) 특정 리소스는 특정 기간 내에만 액세스할 수 있습니다

직설적으로 말하면, 즉 사용자가 타사 웹이나 애플리케이션에 액세스하면 세 번째 당사자는 사용자의 계정과 비밀번호를 알지 못한 채 사용자의 승인 없이 이를 수행할 수 있습니다. 사용자가 서비스 제공자에 저장한 기사, Weibo 정보 및 기타 정보를 가져옵니다

1. OAuth 인증은 세 단계를 거쳐야 합니다

1단계. : 승인되지 않은 요청 토큰(요청 토큰) 획득 서비스 제공업체 로그인 페이지로 이동

2단계: 사용자 승인 요청 토큰(요청 토큰) 획득 사용자는 로그인 승인을 위해 계정 비밀번호를 입력합니다

3단계: 승인된 요청 토큰을 교환합니다. (요청 토큰) for Access Token(액세스 토큰)

위의 세 단계는 OAuth 인증에 필요한 단계입니다. 많은 회사에서 인증 방법이 다를 수 있지만 일반적인 단계는 동일합니다

다음은 Sina Weibo를 인증 수단으로 사용합니다. OAuth 인증 수행 방법을 소개하는 예:


1. 먼저 Sina 개발자가 되어야 합니다. 여기를 클릭하여 개발자 웹사이트에 들어가세요: http://open.weibo.com

들어간 후 계정을 등록하고 추가하세요. 개발자 개인 정보입니다. Weibo 계정으로 직접 로그인하여 개발에 참여할 수 있습니다. 자세한 단계는 여기서 반복되지 않습니다.

2 애플리케이션 생성 방법은 상단 탐색 표시줄에서 내 애플리케이션을 클릭하면 됩니다. 만들어 보세요

* 생성한 애플리케이션의 이름에 "프로그램 소스 웨이보"가 추가되었다고 가정합니다

*애플리케이션이 생성된 후 기본적으로 "개발 단계"에 들어가 승인 대상이 됩니다

* 이때 내 지원서--> 지원서 정보를 클릭하시면 아래와 같은 정보를 보실 수 있습니다

위 내용은 PHP 타사 로그인 OAuth2.0 프로토콜 비디오 튜토리얼 리소스 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.