PageSourceSearch

https://portal.kotodaman.jp/_next/static/chunks/pages/auth/saml/acs-2816a3802fb55508.js

js kotodaman.jp collected 2026-10-01 12:07:25 UTC 5,690 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="3668122e-3cb6-5626-ad28-e2673c179667")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2688],{27271:(e,t,s)=>{"use strict";s.d(t,{B_:()=>i,Ki:()=>n,Uv:()=>l,mb:()=>o});var r=s(64640),a=s(78374);let i=()=>{let e=(0,r.q)();return{validateSamlResponse:async t=>(0,a.Lx)(e,t)}},n=()=>{let e=(0,r.q)();return{ssoSignInWithSaml:async t=>(0,a.vW)(e,t)}},o=()=>{let e=(0,r.q)();return{ssoSignUpWithSaml:async(t,s,r)=>(0,a.HN)(e,t,s,r)}},l=()=>{let e=(0,r.q)();return{linkSamlAccount:async(t,s)=>(0,a.Tc)(e,t,s)}}},53189:(e,t,s)=>{"use strict";s.d(t,{w:()=>o});var r=s(62786),a=s(20764),i=s(98611),n=s(84404);let o=()=>{let e=(0,a.useRouter)();return{redirectOidcSignUp:()=>{e.replace(r.default.SSO_OIDC_SIGN_UP)},redirectSamlSignUp:()=>{e.replace(r.default.SSO_SAML_SIGN_UP)},redirectSamlLink:()=>{e.replace(r.default.SSO_SAML_LINK)},redirectSuccess:()=>{let e=n.tN.popURL(),t=e&&"undefined"!==e?e:r.default.VIEW_HOME;(0,i.eM)(t)},redirectFailed:()=>e.replace(r.default.SSO_FAILED),redirectSamlLinkFailed:()=>e.replace(r.default.SSO_SAML_LINK_FAILED)}}},75571:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/auth/saml/acs",function(){return s(77610)}])},77610:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>S});var r=s(36439),a=s(41471),i=s(11752),n=s(97953),o=s(53189),l=s(27271),c=s(76768),u=s(84404);let m=({encodedSamlResponse:e})=>{let t=(0,a.useDispatch)(),{redirectSuccess:s,redirectSamlSignUp:m,redirectSamlLink:S,redirectSamlLinkFailed:d,redirectFailed:g}=(0,o.w)(),{validateSamlResponse:h}=(0,l.B_)(),{ssoSignInWithSaml:I}=(0,l.Ki)(),y=async()=>{u.Q7.clear();try{let s=await h(e);if(!s.isValid)return void g();let{accountLinkingStatus:r,nameIdFormatType:a}=s;switch(t((0,n.y1)(a)),r){case i.AK.linked:case i.AK.autoLinkableUser:await w();return;case i.AK.unlinkedEmailVerifiedUser:t((0,n.h8)(e)),u.Q7.store(e),t((0,n.Ln)(s.maskedEmail)),S();return;case i.AK.noLinkableUser:t((0,n.h8)(e)),u.Q7.store(e),m();return;case i.AK.linkedToDifferentNameId:d();return;default:g();return}}catch(e){c.v.warn(e),g()}},w=async()=>{try{let{token:r}=await I(e);t(n.jl.request({token:r,successCb:s,errCb:g}))}catch(e){c.v.warn(e),g()}};return(0,r.useEffect)(()=>{y()},[]),null};m.getInitialProps=({ctx:e})=>{let{SAMLResponse:t}=e?.req?.body;return{encodedSamlResponse:t}};let S=m},78374:(e,t,s)=>{"use strict";s.d(t,{ES:()=>o,HN:()=>u,Lx:()=>l,Tc:()=>m,d4:()=>r,vW:()=>c});let r=async e=>{let{data:t}=await e.get("/sso/saml/configurations");return t};class a extends Error{}class i extends Error{}class n extends Error{}let o=async(e,t)=>{try{let{data:s}=await e.get("/sso/saml/request",{params:{samlConfigurationId:t}});return s}catch(e){throw new a(e.message||"Saml request url fetch failed")}},l=async(e,t)=>{try{let{data:s}=await e.post("/sso/saml/validate",{encodedSamlResponse:t});return s}catch(e){throw new i(e.message||"Saml response validation failed")}},c=async(e,t)=>{try{let{data:s}=await e.post("/sso/saml/signin",{encodedSamlResponse:t});return s}catch(e){throw new n(e.message||"Sign-in failed")}},u=async(e,t,s,r)=>{try{let{data:a}=await e.post("/sso/saml/signup",{encodedSamlResponse:t,mailNotifyOptions:s,gdpr:r});return a}catch(e){throw new n(e.message||"Sign-up failed")}},m=async(e,t,s)=>{let{data:r}=await e.post("/sso/saml/link",{encodedSamlResponse:t,password:s});return r}},84404:(e,t,s)=>{"use strict";s.d(t,{Ae:()=>r,Al:()=>n,Q7:()=>o,RG:()=>a,tN:()=>i});class r{static{this.TITLE="temporaryPostTitle"}static{this.BODY="temporaryPostBody"}static{this.IS_TWEET="temporaryPostIsTweet"}static{this.URL_PREVIEW="temporaryUrlPreview"}static store(e,t,s){sessionStorage.setItem(this.TITLE,e),sessionStorage.setItem(this.BODY,t),this.storeIsTweet(s)}static storePreview(e){sessionStorage.setItem(this.URL_PREVIEW,JSON.stringify(e))}static storeTitle(e){sessionStorage.setItem(this.TITLE,e)}static storeBody(e){sessionStorage.setItem(this.BODY,e)}static storeIsTweet(e){void 0!==e&&localStorage.setItem(this.IS_TWEET,`${e}`)}static getTitle(){return sessionStorage.getItem(this.TITLE)||""}static getBody(){return sessionStorage.getItem(this.BODY)||""}static getIsTweet(){return"true"===localStorage.getItem(this.IS_TWEET)}static clearSessionStorage(){sessionStorage.removeItem(this.TITLE),sessionStorage.removeItem(this.BODY)}}class a{static{this.BODY="temporaryCommentBody"}static storeBody(e){sessionStorage.setItem(this.BODY,e)}static getBody(){return sessionStorage.getItem(this.BODY)||""}static clearSessionStorage(){sessionStorage.removeItem(this.BODY)}}let i={URL:"temporaryReferrerURL",storeURL:e=>{sessionStorage.setItem(i.URL,void 0===e?"undefined":e)},popURL:()=>{let e=sessionStorage.getItem(i.URL)||"";return sessionStorage.removeItem(i.URL),"undefined"===e?"":e}},n=(e,t)=>{let s=()=>{let s=Number(localStorage.getItem(e));if(!s)return!1;let r=Date.now()-s;return r>=0&&r<t};return{isAvailable:()=>{try{return!s()}catch{return!1}},tryConsume:()=>{try{if(s())return!1;return localStorage.setItem(e,String(Date.now())),!0}catch{return!1}},clear:()=>{try{localStorage.removeItem(e)}catch{return}}}},o={KEY:"samlEncodedResponse",store:e=>
3{try{sessionStorage.setItem(o.KEY,e)}catch{return}},load:()=>{try{return sessionStorage.getItem(o.KEY)??void 0}catch{return}},clear:()=>{try{sessionStorage.removeItem(o.KEY)}catch{return}}}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=75571)),_N_E=e.O()}]);
4//# sourceMappingURL=acs-2816a3802fb55508.js.map
5//# debugId=3668122e-3cb6-5626-ad28-e2673c179667

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.