Socket
Socket
Sign inDemoInstall

@sveltekit-board/oauth

Package Overview
Dependencies
32
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @sveltekit-board/oauth

이 라이브러리는 OAuth 인증을 담당합니다.


Version published
Maintainers
1
Created

Readme

Source

@sveltekit-board/oauth

이 라이브러리는 OAuth 인증을 담당합니다.

Note 이 라이브러리는 사용자를 구별하는 것이 목적입니다. 그 과정에서 access_token 등의 토큰을 받아오기는 하나, 이 토큰은 유저 데이터를 받아올 때만 사용합니다. 따라서 해당 토큰이 필요한 경우에는 별도 라이브러리를 사용해야합니다.

사용법

설치

npm i @sveltekit-board/oauth

사용

/* src/hooks.server.ts */
import { sequence } from '@sveltejs/kit/hooks';
import auth, { providers } from '@sveltekit-board/oauth';

const github = new providers.Github({
    clientId: process.env.GITHUB_CLIENT_ID,//client id
    clientSecret: process.env.GITHUB_CLIENT_SECRET//client secret
})
const kakao = new providers.Kakao({
    clientId: process.env.KAKAO_CLIENT_ID,//client id
    clientSecret: process.env.KAKAO_CLIENT_SECRET//client secret
})

export const handle = sequence(auth([github, kakao], {
    key: process.env.AUTH_KEY, 
    maxAge: 3600, 
    autoRefreshMaxAge: true
}), async function({event, resolve}){
    //hook에 사용할 함수
    return await resolve(event)
})

살펴보기

  • auth()
  • provider

Keywords

FAQs

Last updated on 28 Apr 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc