Merge 437426cfc4
into 542391f8db
commit
bf9035c5a2
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'@hono/oauth-providers': minor
|
||||
---
|
||||
|
||||
Add availbility to pass parameter state into OAuth middlewares
|
|
@ -12,10 +12,11 @@ export function facebookAuth(options: {
|
|||
fields: Fields[]
|
||||
client_id?: string
|
||||
client_secret?: string
|
||||
state?: string
|
||||
redirect_uri?: string
|
||||
}): MiddlewareHandler {
|
||||
return async (c, next) => {
|
||||
const newState = getRandomState()
|
||||
const newState = options.state || getRandomState()
|
||||
// Create new Auth instance
|
||||
const auth = new AuthFlow({
|
||||
client_id: options.client_id || (env(c).FACEBOOK_ID as string),
|
||||
|
|
|
@ -12,10 +12,11 @@ export function githubAuth(options: {
|
|||
client_secret?: string
|
||||
scope?: GitHubScope[]
|
||||
oauthApp?: boolean
|
||||
state?: string
|
||||
redirect_uri?: string
|
||||
}): MiddlewareHandler {
|
||||
return async (c, next) => {
|
||||
const newState = getRandomState()
|
||||
const newState = options.state || getRandomState()
|
||||
// Create new Auth instance
|
||||
const auth = new AuthFlow({
|
||||
client_id: options.client_id || (env(c).GITHUB_ID as string),
|
||||
|
|
|
@ -12,10 +12,11 @@ export function linkedinAuth(options: {
|
|||
client_secret?: string
|
||||
scope?: LinkedInScope[]
|
||||
appAuth?: boolean
|
||||
state?: string
|
||||
redirect_uri?: string
|
||||
}): MiddlewareHandler {
|
||||
return async (c, next) => {
|
||||
const newState = getRandomState()
|
||||
const newState = options.state || getRandomState()
|
||||
// Create new Auth instance
|
||||
const auth = new AuthFlow({
|
||||
client_id: options.client_id || (env(c).LINKEDIN_ID as string),
|
||||
|
|
|
@ -13,11 +13,12 @@ export function xAuth(options: {
|
|||
fields?: XFields[]
|
||||
client_id?: string
|
||||
client_secret?: string
|
||||
state?: string
|
||||
redirect_uri?: string
|
||||
}): MiddlewareHandler {
|
||||
return async (c, next) => {
|
||||
// Generate encoded "keys"
|
||||
const newState = getRandomState()
|
||||
const newState = options.state || getRandomState()
|
||||
const challenge = await getCodeChallenge()
|
||||
|
||||
const auth = new AuthFlow({
|
||||
|
|
Loading…
Reference in New Issue