keycloak_theme/8837.588afa85.iframe.bundle.js

1 line
8.6 KiB
JavaScript
Raw Normal View History

2024-09-10 08:44:59 +00:00
"use strict";(self.webpackChunkkeycloakify=self.webpackChunkkeycloakify||[]).push([[8837],{"./dist/login/pages/LoginPasskeysConditionalAuthenticate.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>LoginPasskeysConditionalAuthenticate});__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.object.keys.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js");var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),react=__webpack_require__("./node_modules/react/index.js"),clsx=__webpack_require__("./dist/tools/clsx.js"),lib_kcClsx=__webpack_require__("./dist/login/lib/kcClsx.js"),useInsertScriptTags=__webpack_require__("./dist/tools/useInsertScriptTags.js"),assert=__webpack_require__("./dist/tools/assert.js");function LoginPasskeysConditionalAuthenticate(props){var _a,kcContext=props.kcContext,i18n=props.i18n,doUseDefaultCss=props.doUseDefaultCss,Template=props.Template,classes=props.classes,messagesPerField=kcContext.messagesPerField,login=kcContext.login,url=kcContext.url,usernameHidden=kcContext.usernameHidden,shouldDisplayAuthenticators=kcContext.shouldDisplayAuthenticators,authenticators=kcContext.authenticators,registrationDisabled=kcContext.registrationDisabled,realm=kcContext.realm,msg=i18n.msg,msgStr=i18n.msgStr,advancedMsg=i18n.advancedMsg,kcClsx=(0,lib_kcClsx.$)({doUseDefaultCss,classes}).kcClsx;return function useScript(params){var authButtonId=params.authButtonId,kcContext=params.kcContext,i18n=params.i18n,url=kcContext.url,isUserIdentified=kcContext.isUserIdentified,challenge=kcContext.challenge,userVerification=kcContext.userVerification,rpId=kcContext.rpId,createTimeout=kcContext.createTimeout,msgStr=i18n.msgStr,isFetchingTranslations=i18n.isFetchingTranslations,insertScriptTags=(0,useInsertScriptTags.m)({componentOrHookName:"LoginRecoveryAuthnCodeConfig",scriptTags:[{type:"module",textContent:function textContent(){return'\n import { authenticateByWebAuthn } from "'+url.resourcesPath+'/js/webauthnAuthenticate.js";\n import { initAuthenticate } from "'+url.resourcesPath+'/js/passkeysConditionalAuth.js";\n\n const authButton = document.getElementById("'+authButtonId+'");\n const input = {\n isUserIdentified : '+isUserIdentified+",\n challenge : "+JSON.stringify(challenge)+",\n userVerification : "+JSON.stringify(userVerification)+",\n rpId : "+JSON.stringify(rpId)+",\n createTimeout : "+createTimeout+'\n };\n authButton.addEventListener("click", () => {\n authenticateByWebAuthn({\n ...input,\n errmsg : '+JSON.stringify(msgStr("webauthn-unsupported-browser-text"))+"\n });\n });\n\n initAuthenticate({\n ...input,\n errmsg : "+JSON.stringify(msgStr("passkey-unsupported-browser-text"))+"\n });\n "}}]}).insertScriptTags;(0,react.useEffect)((function(){isFetchingTranslations||insertScriptTags()}),[isFetchingTranslations])}({authButtonId:"authenticateWebAuthnButton",kcContext,i18n}),(0,jsx_runtime.jsxs)(Template,Object.assign({kcContext,i18n,doUseDefaultCss,classes,headerNode:msg("passkey-login-title"),infoNode:realm.registrationAllowed&&!registrationDisabled&&(0,jsx_runtime.jsx)("div",Object.assign({id:"kc-registration"},{children:(0,jsx_runtime.jsxs)("span",{children:["$",msg("noAccount")," ",(0,jsx_runtime.jsx)("a",Object.assign({tabIndex:6,href:url.registrationUrl},{children:msg("doRegister")}))]})}))},{children:[(0,jsx_runtime.jsxs)("form",Object.assign({id:"webauth",action:url.loginAction,method:"post"},{children:[(0,jsx_runtime.jsx)("input",