嗨,伙计们,希望有人能帮我!
我试图在我的应用程序中使用OIDC,但是我得到了标题中的错误:"Uncaught :创建UserManager所需的oidc设置权限缺失“,我在一个Nuxt应用程序中使用vuex-oidc。
这是我的.env:
BASE_URL = http://localhost:3000/
AUTHORITY = https://***/***/v2.0/.well-known/openid-configuration?p=B2C_1A_SEAMLESSMIGRATION_SIGNUPORSIGNIN
CLIENT_ID = *****
TOKEN_ENDPOINT = https://***/***/oauth2/v2.0/token?p=B2C_1A_SEAMLESSMIGRATION_SIGNUPORSIGNIN
RESPONSE_TYPE = id_token
SCOPE = https://***/***/Read openid下面是我的oidc.js文件(在商店中),它包含oidc-设置:
import { vuexOidcCreateStoreModule } from 'vuex-oidc'
const oidcSettings = {
authority: process.env.AUTHORITY,
clientId: process.env.CLIENT_ID,
token_endpoint: process.env.TOKEN_ENDPOINT,
redirectUri: process.env.BASE_URL + '/callback',
responseType: process.env.RESPONSE_TYPE,
scope: process.env.SCOPE
}
const storeModule = vuexOidcCreateStoreModule(
oidcSettings,
{
namespaced: true,
dispatchEventsOnWindow: true,
publicRoutePaths: ['/', 'oidc-callback-error']
},
{
userLoaded: user => console.log('OIDC user is loaded:', user),
userUnloaded: () => console.log('OIDC user is unloaded'),
accessTokenExpiring: () => console.log('Access token will expire'),
accessTokenExpired: () => console.log('Access token did expire'),
silentRenewError: () => console.log('OIDC user is unloaded'),
userSignedOut: () => console.log('OIDC user is signed out')
}
)
export const state = () => (storeModule.state)
export const getters = storeModule.getters
export const actions = storeModule.actions
export const mutations = storeModule.mutations我是不是遗漏了什么?有人知道我为什么会犯这个错误吗?
发布于 2022-10-12 07:29:09
我刚检查了我们的OIDC配置。authority不应该是以/authorize结尾的OIDC吗?
https://stackoverflow.com/questions/70576801
复制相似问题