> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 및 BUN을 사용한 Google Oauthentication에 대한 단계별 가이드

JavaScript 및 BUN을 사용한 Google Oauthentication에 대한 단계별 가이드

Susan Sarandon
풀어 주다: 2025-01-29 08:35:08
원래의
806명이 탐색했습니다.

이 안내서는 기본 JavaScript 및 Express Server 구현을 보여줍니다. Google OAUTH2 사용자 인증. 라이브러리는 프로세스를 단순화하지만이 실습 접근 방식은 핵심 개념을 명확하게합니다. 우리는 빠른 JavaScript 런타임 인 ​​Bun을 사용할 것입니다.

Google Oauth2 설정 코딩하기 전에 Google 클라우드 프로젝트를 구성하기 전에 : 1 단계 : Google 클라우드 프로젝트 생성
Google 클라우드 콘솔에 액세스하십시오 새 프로젝트를 만들거나 기존 프로젝트를 사용하십시오.

2 단계 : OAUTH 동의 화면 구성 . 앱 이름, 지원 이메일 및 기타 필요한 세부 정보를 제공합니다.

보다 유익한 동의 화면을 위해 (선택 사항) 브랜딩 사용자 정의.

3 단계 : 스코프 정의

    스코프 아래 , 추가 : : 사용자의 이메일에 액세스하십시오. : OpenID는 신원 확인을 위해 연결됩니다. : 기본 프로파일 데이터에 액세스하십시오 (이름, 사진).
  1. A Step-by-Step Guide to Google OAuthuthentication with JavaScript and Bun 4 단계 : Oauth 클라이언트 ID 생성 (처리를 위해 몇 분 동안 허용)
    1. 자격 증명 & gt로 이동; 자격 증명을 작성하고 & gt; OAUTH 클라이언트 ID 웹 애플리케이션 를 응용 프로그램 유형으로 선택하십시오
    2. 세트 공인 JavaScript Origins a 를 지정하십시오. 생산 배포를 위해이 URI를 업데이트해야합니다. Google은 인증 후 권한 부여 코드 및 상태를 포함하여 사용자를 리디렉션 URI로 리디렉션합니다. 단순화하기 위해 같은 페이지를 사용합니다.
  2. 5 단계 : 테스트 사용자 추가 테스트를 위해 테스트 사용자의 이메일 주소를 추가하십시오. 철저한 테스트 후 앱을 게시하십시오.
  3. Google Oauth2 코드 구현 http://localhost:3000 프로젝트 구조
  4. 우리는 BUN 버전 1.2를 사용합니다
  5. 이 HTML은 Google 로그인 및 OAUTH 콜백 처리를위한 간단한 인터페이스를 제공합니다. (간결성에 대해서는 코드가 생략되었지만 원래 프롬프트에 포함) http://localhost:3000 (서버 측 로직) (간결성에 대해서는 코드가 생략되었지만 원래 프롬프트에 포함) 프로젝트 실행 A Step-by-Step Guide to Google OAuthuthentication with JavaScript and Bun BUN을 설치하십시오 (BUN 웹 사이트에서 사용 가능한 지침)
  6. 당신의 ,
및 . <:> 서버를 실행하십시오 :

<: :> 흐름 테스트 : 액세스 , Google로 로그인 한 다음 콘솔을 확인하십시오.

A Step-by-Step Guide to Google OAuthuthentication with JavaScript and Bun 결론


이 수동 구현은 Google Oauth2에 대한 강력한 이해를 제공합니다. Passport 또는 Nextauth와 같은 라이브러리는 편의성을 제공하지만이 접근법은 기본 인증 메커니즘을 밝힙니다.

위 내용은 JavaScript 및 BUN을 사용한 Google Oauthentication에 대한 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿