外部ブラウザでのWOFF実行について
web開発初学者です
FireBase Hosting + vue で作成しているwebアプリを
WOFFアプリ化するべく実験をしています。
endpoint
https://xxxx.web.app
App.vue
onMounted(async () => {
woff.init({ woffId: woffId })
.then(() => {
authStore.isLoggedIn = woff.isLoggedIn();
if (!authStore.isLoggedIn) {
router.push("/login");
}
})
.catch((e: { code: string; message: string }) => {
logView.value = `${e.code}:${e.message}`;
});
});
login.vue
const login = async () => {
authStore.isLoggedIn = woff.isLoggedIn();
if (!authStore.isLoggedIn) {
const user = await woff.login({
redirectUri: "https://xxxxx.web.app",
});
authStore.isLoggedIn = true;
}
};
WORKS内蔵ブラウザで実行する場合はwoff.init()は成功はしています。
外部ブラウザで実行する場合
woff.login()で、ログイン画面を表示するところまでは成功していますが
その後のApp.vue の2回目のwoff.init() が
invalid_request:redirect_uri is not valid.
になります。
woff.login() のリダイレクトは
woff.init() に必要な情報をQueryに含んだurlを返して
それを使ってwoff.init()するものだと理解しているのですが…
ここを解決することができずにいます
ご教授頂けると幸いです
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
repoMK 投稿者
https://auth.worksmobile.com/api/woff/oauth2/v2.0/token
の
redirect_uri = undifined
になっています。
2024.10.15
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。