我正在尝试基于以下内容将 okta 登录小部件集成到 Vue 3 项目中:(Okta 登录小部件和 Vue | Okta 开发人员)。但是,即使通过yarn add @okta/okta-signin-widget
. 换句话说,我无法添加import OktaSignIn from '@okta/okta-signin-widget'
到 main.ts,因为该包似乎不可用。这个小部件还不能用于 Vue 3 或 Vue CLI 4 吗?
例子:
import OktaSignIn from '@okta/okta-signin-widget'
import { OktaAuth } from '@okta/okta-auth-js'
const oktaSignIn = new OktaSignIn({
baseUrl: 'https://${yourOktaDomain}',
clientId: '${clientId}',
redirectUri: 'http://localhost:8080/login/callback',
authParams: {
pkce: true,
issuer: 'https://${yourOktaDomain}/oauth2/default',
display: 'page',
scopes: ['openid', 'profile', 'email']
}
});
const oktaAuth = new OktaAuth({
issuer: 'https://${yourOktaDomain}/oauth2/default',
clientId: '${clientId}',
redirectUri: window.location.origin + '/login/callback',
scopes: ['openid', 'profile', 'email']
})
export { oktaAuth, oktaSignIn };