1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
"use strict";(self.webpackChunkkeycloakify=self.webpackChunkkeycloakify||[]).push([[8402],{"./dist/account/lib/useGetClassName.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{v:()=>useGetClassName});var useGetClassName=(0,__webpack_require__("./dist/lib/useGetClassName.js").a)({defaultClasses:{kcHtmlClass:void 0,kcBodyClass:void 0,kcButtonClass:"btn",kcContentWrapperClass:"row",kcButtonPrimaryClass:"btn-primary",kcButtonLargeClass:"btn-lg",kcButtonDefaultClass:"btn-default",kcFormClass:"form-horizontal",kcFormGroupClass:"form-group",kcInputWrapperClass:"col-xs-12 col-sm-12 col-md-12 col-lg-12",kcLabelClass:"control-label",kcInputClass:"form-control",kcInputErrorMessageClass:"pf-c-form__helper-text pf-m-error required kc-feedback-text"}}).useGetClassName},"./dist/account/pages/Totp.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>Totp});__webpack_require__("./node_modules/core-js/modules/es.object.assign.js"),__webpack_require__("./node_modules/core-js/modules/es.array.map.js");var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/react/jsx-runtime.js"),_tools_clsx__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./dist/tools/clsx.js"),_account_lib_useGetClassName__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./dist/account/lib/useGetClassName.js");function Totp(props){var _a,kcContext=props.kcContext,i18n=props.i18n,doUseDefaultCss=props.doUseDefaultCss,Template=props.Template,classes=props.classes,getClassName=(0,_account_lib_useGetClassName__WEBPACK_IMPORTED_MODULE_4__.v)({doUseDefaultCss,classes}).getClassName,totp=kcContext.totp,mode=kcContext.mode,url=kcContext.url,messagesPerField=kcContext.messagesPerField,stateChecker=kcContext.stateChecker,msg=i18n.msg,msgStr=i18n.msgStr,algToKeyUriAlg={HmacSHA1:"SHA1",HmacSHA256:"SHA256",HmacSHA512:"SHA512"};return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Template,Object.assign({},{kcContext,i18n,doUseDefaultCss,classes},{active:"totp"},{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"row"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",Object.assign({className:"col-md-10"},{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("h2",{children:msg("authenticatorTitle")})})),0===totp.otpCredentials.length&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"subtitle col-md-2"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({className:"required"},{children:"*"})),msg("requiredFields")]}))]})),totp.enabled&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("table",Object.assign({className:"table table-bordered table-striped"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("thead",{children:totp.otpCredentials.length>1?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("tr",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("th",Object.assign({colSpan:4},{children:msg("configureAuthenticators")}))}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("tr",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("th",Object.assign({colSpan:3},{children:msg("configureAuthenticators")}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("tbody",{children:totp.otpCredentials.map((function(credential,index){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("tr",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("td",Object.assign({className:"provider"},{children:msg("mobile")})),totp.otpCredentials.length>1&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("td",Object.assign({className:"provider"},{children:credential.id})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("td",Object.assign({className:"provider"},{children:credential.userLabel||""})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("td",Object.assign({className:"action"},{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form",Object.assign({action:url.totpUrl,method:"post",className:"form-inline"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"stateChecker",name:"stateChecker",value:stateChecker}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"submitAction",name:"submitAction",value:"Delete"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"credentialId",name:"credentialId",value:credential.id}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",Object.assign({id:"remove-mobile-"+index,className:"btn btn-default"},{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("i",{className:"pficon pficon-delete"})}))]}))}))]},index)}))})]})),!totp.enabled&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("hr",{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("ol",Object.assign({id:"kc-totp-settings"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpStep1")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("ul",Object.assign({id:"kc-totp-supported-apps"},{children:totp.supportedApplications.map((function(app){return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("li",{children:msg(app)},app)}))}))]}),mode&&"manual"==mode?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpManualStep2")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({id:"kc-totp-secret-key"},{children:totp.totpSecretEncoded}))}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",Object.assign({href:totp.qrUrl,id:"mode-barcode"},{children:msg("totpScanBarcode")}))})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpManualStep3")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("ul",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",Object.assign({id:"kc-totp-type"},{children:[msg("totpType"),": ",msg("totp."+totp.policy.type)]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",Object.assign({id:"kc-totp-algorithm"},{children:[msg("totpAlgorithm"),": ",null!==(_a=null==algToKeyUriAlg?void 0:algToKeyUriAlg[totp.policy.algorithm])&&void 0!==_a?_a:totp.policy.algorithm]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",Object.assign({id:"kc-totp-digits"},{children:[msg("totpDigits"),": ",totp.policy.digits]})),"totp"===totp.policy.type?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",Object.assign({id:"kc-totp-period"},{children:[msg("totpInterval"),": ",totp.policy.period]})):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",Object.assign({id:"kc-totp-counter"},{children:[msg("totpCounter"),": ",totp.policy.initialCounter]}))]})})]})]}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpStep2")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("img",{id:"kc-totp-secret-qr-code",src:"data:image/png;base64, "+totp.totpSecretQrCode,alt:"Figure: Barcode"})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("a",Object.assign({href:totp.manualUrl,id:"mode-manual"},{children:msg("totpUnableToScan")}))})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("li",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpStep3")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p",{children:msg("totpStep3DeviceName")})]})]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("hr",{}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("form",Object.assign({action:url.totpUrl,className:getClassName("kcFormClass"),id:"kc-totp-settings-form",method:"post"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"stateChecker",name:"stateChecker",value:stateChecker}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:getClassName("kcFormGroupClass")},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"col-sm-2 col-md-2"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",Object.assign({htmlFor:"totp",className:"control-label"},{children:msg("authenticatorCode")})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({className:"required"},{children:"*"}))]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"col-sm-10 col-md-10"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"text",id:"totp",name:"totp",autoComplete:"off",className:getClassName("kcInputClass"),"aria-invalid":messagesPerField.existsError("totp")}),messagesPerField.existsError("totp")&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({id:"input-error-otp-code",className:getClassName("kcInputErrorMessageClass"),"aria-live":"polite"},{children:messagesPerField.get("totp")}))]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"totpSecret",name:"totpSecret",value:totp.totpSecret}),mode&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"hidden",id:"mode",value:mode})]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:getClassName("kcFormGroupClass")},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"col-sm-2 col-md-2"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("label",Object.assign({htmlFor:"userLabel",className:getClassName("kcLabelClass")},{children:msg("totpDeviceName")})),totp.otpCredentials.length>=1&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({className:"required"},{children:"*"}))]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:"col-sm-10 col-md-10"},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"text",id:"userLabel",name:"userLabel",autoComplete:"off",className:getClassName("kcInputClass"),"aria-invalid":messagesPerField.existsError("userLabel")}),messagesPerField.existsError("userLabel")&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("span",Object.assign({id:"input-error-otp-label",className:getClassName("kcInputErrorMessageClass"),"aria-live":"polite"},{children:messagesPerField.get("userLabel")}))]}))]})),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div",Object.assign({id:"kc-form-buttons",className:(0,_tools_clsx__WEBPACK_IMPORTED_MODULE_3__.W)(getClassName("kcFormGroupClass"),"text-right")},{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div",Object.assign({className:getClassName("kcInputWrapperClass")},{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("input",{type:"submit",className:(0,_tools_clsx__WEBPACK_IMPORTED_MODULE_3__.W)(getClassName("kcButtonClass"),getClassName("kcButtonPrimaryClass"),getClassName("kcButtonLargeClass")),id:"saveTOTPBtn",value:msgStr("doSave")}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("button",Object.assign({type:"submit",className:(0,_tools_clsx__WEBPACK_IMPORTED_MODULE_3__.W)(getClassName("kcButtonClass"),getClassName("kcButtonDefaultClass"),getClassName("kcButtonLargeClass"),getClassName("kcButtonLargeClass")),id:"cancelTOTPBtn",name:"submitAction",value:"Cancel"},{children:msg("doCancel")}))]}))}))]}))]})]})}))}},"./dist/lib/useGetClassName.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{a:()=>createUseClassName});var _tools_clsx__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./dist/tools/clsx.js"),_tools_useConstCallback__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./dist/tools/useConstCallback.js");function createUseClassName(params){var defaultClasses=params.defaultClasses;return{useGetClassName:function useGetClassName(params){var classes=params.classes;return{getClassName:(0,_tools_useConstCallback__WEBPACK_IMPORTED_MODULE_1__.O)((function(classKey){return(0,_tools_clsx__WEBPACK_IMPORTED_MODULE_0__.W)(classKey,defaultClasses[classKey],null==classes?void 0:classes[classKey])}))}}}}},"./dist/tools/clsx.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{W:()=>clsx});__webpack_require__("./node_modules/core-js/modules/es.array.is-array.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.description.js"),__webpack_require__("./node_modules/core-js/modules/es.object.to-string.js"),__webpack_require__("./node_modules/core-js/modules/es.symbol.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.string.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.iterator.js"),__webpack_require__("./node_modules/core-js/modules/web.dom-collections.iterator.js"),__webpack_require__("./node_modules/core-js/modules/es.array.from.js"),__webpack_require__("./node_modules/core-js/modules/es.array.slice.js"),__webpack_require__("./node_modules/core-js/modules/es.function.name.js");var tsafe_assert__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/tsafe/esm/assert.mjs"),tsafe_typeGuard__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("./node_modules/tsafe/esm/typeGuard.mjs");function _toConsumableArray(arr){return function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}(arr)||function _iterableToArray(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}(arr)||function _unsupportedIterableToArray(o,minLen){if(!o)return;if("string"==typeof o)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);"Object"===n&&o.constructor&&(n=o.constructor.name);if("Map"===n||"Set"===n)return Array.from(o);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}(arr)||function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _arrayLikeToArray(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}var clsx=function clsx(){for(var len=arguments.length,i=0,cls="";i<len;i++){var arg=i<0||arguments.length<=i?void 0:arguments[i];if(null!=arg){var toAdd=void 0;switch(typeof arg){case"boolean":break;case"object":if(Array.isArray(arg))toAdd=clsx.apply(void 0,_toConsumableArray(arg));else for(var k in(0,tsafe_assert__WEBPACK_IMPORTED_MODULE_11__.h)(!(0,tsafe_typeGuard__WEBPACK_IMPORTED_MODULE_12__.z)(arg,!1)),toAdd="",arg)arg[k]&&k&&(toAdd&&(toAdd+=" "),toAdd+=k);break;default:toAdd=arg}toAdd&&(cls&&(cls+=" "),cls+=toAdd)}}return cls}},"./node_modules/tsafe/esm/typeGuard.mjs":(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{function typeGuard(_value,isMatched){return isMatched}__webpack_require__.d(__webpack_exports__,{z:()=>typeGuard})}}]); |