Skip to content

Commit 2b4da7c

Browse files
committed
version: 0.5.1
1 parent 4783a57 commit 2b4da7c

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nuxt-openid-connect",
3-
"version": "0.5.0",
3+
"version": "0.5.1",
44
"description": "An nuxt 3 module with OpenID-Connect(OIDC) integration.",
55
"keywords": [
66
"nuxt",

src/runtime/server/routes/oidc/login.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ import { logger } from '../../../utils/logger'
55
import { getRedirectUrl } from '../../../utils/utils'
66
import { useRuntimeConfig } from '#imports'
77

8+
function getCallbackUrl(callbackUrl: string, redirectUrl: string, host: string | undefined): string {
9+
if ((callbackUrl && callbackUrl.length > 0)) {
10+
return callbackUrl.includes('?') ? (callbackUrl + '&redirect=' + redirectUrl) : (callbackUrl + '?redirect=' + redirectUrl)
11+
} else {
12+
return 'http://' + host + '/oidc/cbt?redirect=' + redirectUrl
13+
}
14+
}
15+
816
export default defineEventHandler(async (event) => {
917
logger.info('[Login]: oidc/login calling')
1018
const { op, config } = useRuntimeConfig().openidConnect
@@ -20,7 +28,7 @@ export default defineEventHandler(async (event) => {
2028
sessionid = uuidv4()
2129
}
2230

23-
const callbackUrl = (op.callbackUrl && op.callbackUrl.length > 0) ? op.callbackUrl + '?redirect=' + redirectUrl : 'http://' + req.headers.host + '/oidc/cbt?redirect=' + redirectUrl
31+
const callbackUrl = getCallbackUrl(op.callbackUrl, redirectUrl, req.headers.host)
2432
logger.info('[Login]: cabackurl & redirecturl: ', callbackUrl, op.callbackUrl, redirectUrl)
2533

2634
const parameters = {

0 commit comments

Comments
 (0)