@@ -79,25 +79,27 @@ function fastifyOauth2 (fastify, options, next) {
79
79
const tags = options . tags || [ ]
80
80
const schema = options . schema || { tags }
81
81
82
- function generateAuthorizationUri ( request , state ) {
82
+ function generateAuthorizationUri ( request , reply ) {
83
+ const state = generateStateFunction ( request )
84
+
85
+ reply . setCookie ( 'oauth2-redirect-state' , state , {
86
+ httpOnly : true ,
87
+ sameSite : 'lax'
88
+ } )
89
+
83
90
const urlOptions = Object . assign ( { } , generateCallbackUriParams ( callbackUriParams , request , scope , state ) , {
84
91
redirect_uri : callbackUri ,
85
92
scope,
86
93
state
87
94
} )
88
95
89
- const authorizationUri = oauth2 . authorizeURL ( urlOptions )
90
- return authorizationUri
96
+ return oauth2 . authorizeURL ( urlOptions )
91
97
}
92
98
93
99
function startRedirectHandler ( request , reply ) {
94
- const state = generateStateFunction ( request )
95
- const authorizationUri = generateAuthorizationUri ( request , state )
100
+ const authorizationUri = generateAuthorizationUri ( request , reply )
96
101
97
- reply . setCookie ( 'oauth2-redirect-state' , state , {
98
- httpOnly : true ,
99
- sameSite : 'lax'
100
- } ) . redirect ( authorizationUri )
102
+ reply . redirect ( authorizationUri )
101
103
}
102
104
103
105
const cbk = function ( o , code , callback ) {
0 commit comments