[{"data":1,"prerenderedAt":1158},["ShallowReactive",2],{"navigation":3,"\u002Fcomposables\u002Fuse-auth-config":170,"\u002Fcomposables\u002Fuse-auth-config-surround":1153},[4,18,43,75,103,120,134],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-simple-icons-laravel",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Sanctum","\u002Fsanctum","2.sanctum",[23,28,33,38],{"title":24,"path":25,"stem":26,"icon":27},"Configuration","\u002Fsanctum\u002Fconfiguration","2.sanctum\u002F1.configuration","i-lucide-cog",{"title":29,"path":30,"stem":31,"icon":32},"Cookie Authentication","\u002Fsanctum\u002Fcookie","2.sanctum\u002F2.cookie","i-lucide-cookie",{"title":34,"path":35,"stem":36,"icon":37},"Sanctum 2FA Flow","\u002Fsanctum\u002Ftwo-factor","2.sanctum\u002F3.two-factor","i-lucide-shield-check",{"title":39,"path":40,"stem":41,"icon":42},"Server Proxy","\u002Fsanctum\u002Fproxy","2.sanctum\u002F4.proxy","i-lucide-waypoints",{"title":44,"path":45,"stem":46,"children":47,"page":17},"Passport","\u002Fpassport","3.passport",[48,51,56,61,66,70],{"title":24,"path":49,"stem":50,"icon":27},"\u002Fpassport\u002Fconfiguration","3.passport\u002F1.configuration",{"title":52,"path":53,"stem":54,"icon":55},"Login & Logout","\u002Fpassport\u002Flogin-logout","3.passport\u002F2.login-logout","i-lucide-log-in",{"title":57,"path":58,"stem":59,"icon":60},"Token Management","\u002Fpassport\u002Ftokens","3.passport\u002F3.tokens","i-lucide-key",{"title":62,"path":63,"stem":64,"icon":65},"Two-Factor Authentication","\u002Fpassport\u002Ftwo-factor","3.passport\u002F4.two-factor","i-lucide-shield",{"title":67,"path":68,"stem":69,"icon":37},"Middleware & Route Protection","\u002Fpassport\u002Fmiddleware","3.passport\u002F5.middleware",{"title":71,"path":72,"stem":73,"icon":74},"Examples & Use Cases","\u002Fpassport\u002Fexamples","3.passport\u002F6.examples","i-lucide-code",{"title":76,"path":77,"stem":78,"children":79,"page":17},"Composables","\u002Fcomposables","4.composables",[80,84,89,94,99],{"title":76,"path":81,"stem":82,"icon":83},"\u002Fcomposables\u002Fcomposables","4.composables\u002F1.composables","i-lucide-code-2",{"title":85,"path":86,"stem":87,"icon":88},"$autx","\u002Fcomposables\u002Fautx","4.composables\u002F2.autx","i-lucide-globe",{"title":90,"path":91,"stem":92,"icon":93},"useAuthConfig","\u002Fcomposables\u002Fuse-auth-config","4.composables\u002F3.use-auth-config","i-lucide-settings",{"title":95,"path":96,"stem":97,"icon":98},"useAuthStore","\u002Fcomposables\u002Fuse-auth-store","4.composables\u002F4.use-auth-store","i-lucide-database",{"title":100,"path":101,"stem":102,"icon":37},"useEnsureCsrf","\u002Fcomposables\u002Fuse-ensure-csrf","4.composables\u002F5.use-ensure-csrf",{"title":104,"path":105,"stem":106,"children":107,"page":17},"Middleware","\u002Fmiddleware","5.middleware",[108,111,116],{"title":104,"path":109,"stem":110,"icon":37},"\u002Fmiddleware\u002Fmiddleware","5.middleware\u002F1.middleware",{"title":112,"path":113,"stem":114,"icon":115},"auth","\u002Fmiddleware\u002Fauth","5.middleware\u002F2.auth","i-lucide-lock",{"title":117,"path":118,"stem":119,"icon":65},"two-factor","\u002Fmiddleware\u002Ftwo-factor","5.middleware\u002F3.two-factor",{"title":121,"path":122,"stem":123,"children":124,"page":17},"Hooks","\u002Fhooks","6.hooks",[125,129],{"title":121,"path":126,"stem":127,"icon":128},"\u002Fhooks\u002Fhooks","6.hooks\u002F1.hooks","i-lucide-webhook",{"title":130,"path":131,"stem":132,"icon":133},"prepare:types","\u002Fhooks\u002Fprepare-types","6.hooks\u002F2.prepare-types","i-lucide-file-code",{"title":135,"path":136,"stem":137,"children":138,"page":17},"Advanced","\u002Fadvanced","7.advanced",[139,143,148,152,156,161,165],{"title":135,"path":140,"stem":141,"icon":142},"\u002Fadvanced\u002Fadvanced","7.advanced\u002F1.advanced","i-lucide-settings-2",{"title":144,"path":145,"stem":146,"icon":147},"Custom Configuration","\u002Fadvanced\u002Fcustom-configuration","7.advanced\u002F2.custom-configuration","i-lucide-sliders",{"title":149,"path":150,"stem":151,"icon":32},"Cookie Configuration","\u002Fadvanced\u002Fcookie-configuration","7.advanced\u002F3.cookie-configuration",{"title":153,"path":154,"stem":155,"icon":133},"TypeScript Integration","\u002Fadvanced\u002Ftypescript-integration","7.advanced\u002F4.typescript-integration",{"title":157,"path":158,"stem":159,"icon":160},"Module Aliases","\u002Fadvanced\u002Fmodule-aliases","7.advanced\u002F5.module-aliases","i-lucide-square-library",{"title":162,"path":163,"stem":164,"icon":37},"Security Features","\u002Fadvanced\u002Fsecurity-features","7.advanced\u002F6.security-features",{"title":166,"path":167,"stem":168,"icon":169},"Runtime Configuration","\u002Fadvanced\u002Fruntime-configuration","7.advanced\u002F7.runtime-configuration","i-lucide-server",{"id":171,"title":90,"body":172,"description":1146,"extension":1147,"links":1148,"meta":1149,"navigation":1150,"path":91,"seo":1151,"stem":92,"__hash__":1152},"docs\u002F4.composables\u002F3.use-auth-config.md",{"type":173,"value":174,"toc":1131},"minimark",[175,186,191,227,231,234,239,322,326,332,431,435,439,532,536,597,601,676,680,723,727,1099,1103,1127],[176,177,178,181,182,185],"p",{},[179,180,90],"code",{}," is a composable that provides access to the authentication configuration defined in your ",[179,183,184],{},"nuxt.config.ts",".",[187,188,190],"h2",{"id":189},"usage","Usage",[192,193,198],"pre",{"className":194,"code":195,"language":196,"meta":197,"style":197},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const authConfig = useAuthConfig();\n","typescript","",[179,199,200],{"__ignoreMap":197},[201,202,205,209,213,217,221,224],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"spNyl","const",[201,210,212],{"class":211},"sTEyZ"," authConfig ",[201,214,216],{"class":215},"sMK4o","=",[201,218,220],{"class":219},"s2Zo4"," useAuthConfig",[201,222,223],{"class":211},"()",[201,225,226],{"class":215},";\n",[187,228,230],{"id":229},"return-value","Return Value",[176,232,233],{},"Returns the authentication configuration object with the following properties:",[235,236,238],"h3",{"id":237},"common-properties","Common Properties",[240,241,242,258],"table",{},[243,244,245],"thead",{},[246,247,248,252,255],"tr",{},[249,250,251],"th",{},"Property",[249,253,254],{},"Type",[249,256,257],{},"Description",[259,260,261,277,292,307],"tbody",{},[246,262,263,269,274],{},[264,265,266],"td",{},[179,267,268],{},"provider",[264,270,271],{},[179,272,273],{},"'sanctum' | 'passport'",[264,275,276],{},"The authentication provider being used",[246,278,279,284,289],{},[264,280,281],{},[179,282,283],{},"csrf",[264,285,286],{},[179,287,288],{},"string",[264,290,291],{},"CSRF endpoint URL (Sanctum only)",[246,293,294,299,304],{},[264,295,296],{},[179,297,298],{},"twoFactorAuth",[264,300,301],{},[179,302,303],{},"boolean",[264,305,306],{},"Whether two-factor authentication is enabled",[246,308,309,314,319],{},[264,310,311],{},[179,312,313],{},"strategies",[264,315,316],{},[179,317,318],{},"Record\u003Cstring, StrategyConfig>",[264,320,321],{},"Strategy configurations",[235,323,325],{"id":324},"strategy-properties","Strategy Properties",[176,327,328,329,331],{},"Each strategy in ",[179,330,313],{}," can contain:",[240,333,334,344],{},[243,335,336],{},[246,337,338,340,342],{},[249,339,251],{},[249,341,254],{},[249,343,257],{},[259,345,346,360,374,389,403,417],{},[246,347,348,353,357],{},[264,349,350],{},[179,351,352],{},"redirect.login",[264,354,355],{},[179,356,288],{},[264,358,359],{},"Redirect path after successful login",[246,361,362,367,371],{},[264,363,364],{},[179,365,366],{},"redirect.logout",[264,368,369],{},[179,370,288],{},[264,372,373],{},"Redirect path after logout",[246,375,376,381,386],{},[264,377,378],{},[179,379,380],{},"endpoints.login",[264,382,383],{},[179,384,385],{},"EndpointConfig",[264,387,388],{},"Login endpoint configuration",[246,390,391,396,400],{},[264,392,393],{},[179,394,395],{},"endpoints.logout",[264,397,398],{},[179,399,385],{},[264,401,402],{},"Logout endpoint configuration",[246,404,405,410,414],{},[264,406,407],{},[179,408,409],{},"endpoints.user",[264,411,412],{},[179,413,385],{},[264,415,416],{},"User endpoint configuration",[246,418,419,424,428],{},[264,420,421],{},[179,422,423],{},"endpoints.twoFactor",[264,425,426],{},[179,427,385],{},[264,429,430],{},"Two-factor endpoint configuration",[187,432,434],{"id":433},"examples","Examples",[235,436,438],{"id":437},"check-provider","Check Provider",[192,440,442],{"className":194,"code":441,"language":196,"meta":197,"style":197},"const authConfig = useAuthConfig();\n\nif (authConfig.provider === 'sanctum') {\n  console.log('Using Sanctum authentication');\n}\n",[179,443,444,458,465,499,526],{"__ignoreMap":197},[201,445,446,448,450,452,454,456],{"class":203,"line":204},[201,447,208],{"class":207},[201,449,212],{"class":211},[201,451,216],{"class":215},[201,453,220],{"class":219},[201,455,223],{"class":211},[201,457,226],{"class":215},[201,459,461],{"class":203,"line":460},2,[201,462,464],{"emptyLinePlaceholder":463},true,"\n",[201,466,468,472,475,477,480,483,486,490,493,496],{"class":203,"line":467},3,[201,469,471],{"class":470},"s7zQu","if",[201,473,474],{"class":211}," (authConfig",[201,476,185],{"class":215},[201,478,479],{"class":211},"provider ",[201,481,482],{"class":215},"===",[201,484,485],{"class":215}," '",[201,487,489],{"class":488},"sfazB","sanctum",[201,491,492],{"class":215},"'",[201,494,495],{"class":211},") ",[201,497,498],{"class":215},"{\n",[201,500,502,505,507,510,514,516,519,521,524],{"class":203,"line":501},4,[201,503,504],{"class":211},"  console",[201,506,185],{"class":215},[201,508,509],{"class":219},"log",[201,511,513],{"class":512},"swJcz","(",[201,515,492],{"class":215},[201,517,518],{"class":488},"Using Sanctum authentication",[201,520,492],{"class":215},[201,522,523],{"class":512},")",[201,525,226],{"class":215},[201,527,529],{"class":203,"line":528},5,[201,530,531],{"class":215},"}\n",[235,533,535],{"id":534},"check-two-factor-auth","Check Two-Factor Auth",[192,537,539],{"className":194,"code":538,"language":196,"meta":197,"style":197},"const authConfig = useAuthConfig();\n\nif (authConfig.twoFactorAuth) {\n  console.log('Two-factor authentication is enabled');\n}\n",[179,540,541,555,559,572,593],{"__ignoreMap":197},[201,542,543,545,547,549,551,553],{"class":203,"line":204},[201,544,208],{"class":207},[201,546,212],{"class":211},[201,548,216],{"class":215},[201,550,220],{"class":219},[201,552,223],{"class":211},[201,554,226],{"class":215},[201,556,557],{"class":203,"line":460},[201,558,464],{"emptyLinePlaceholder":463},[201,560,561,563,565,567,570],{"class":203,"line":467},[201,562,471],{"class":470},[201,564,474],{"class":211},[201,566,185],{"class":215},[201,568,569],{"class":211},"twoFactorAuth) ",[201,571,498],{"class":215},[201,573,574,576,578,580,582,584,587,589,591],{"class":203,"line":501},[201,575,504],{"class":211},[201,577,185],{"class":215},[201,579,509],{"class":219},[201,581,513],{"class":512},[201,583,492],{"class":215},[201,585,586],{"class":488},"Two-factor authentication is enabled",[201,588,492],{"class":215},[201,590,523],{"class":512},[201,592,226],{"class":215},[201,594,595],{"class":203,"line":528},[201,596,531],{"class":215},[235,598,600],{"id":599},"access-strategy-configuration","Access Strategy Configuration",[192,602,604],{"className":194,"code":603,"language":196,"meta":197,"style":197},"const authConfig = useAuthConfig();\n\nconst clientStrategy = authConfig.strategies.client;\nconsole.log(clientStrategy.redirect.login); \u002F\u002F e.g., '\u002Fdashboard'\n",[179,605,606,620,624,647],{"__ignoreMap":197},[201,607,608,610,612,614,616,618],{"class":203,"line":204},[201,609,208],{"class":207},[201,611,212],{"class":211},[201,613,216],{"class":215},[201,615,220],{"class":219},[201,617,223],{"class":211},[201,619,226],{"class":215},[201,621,622],{"class":203,"line":460},[201,623,464],{"emptyLinePlaceholder":463},[201,625,626,628,631,633,636,638,640,642,645],{"class":203,"line":467},[201,627,208],{"class":207},[201,629,630],{"class":211}," clientStrategy ",[201,632,216],{"class":215},[201,634,635],{"class":211}," authConfig",[201,637,185],{"class":215},[201,639,313],{"class":211},[201,641,185],{"class":215},[201,643,644],{"class":211},"client",[201,646,226],{"class":215},[201,648,649,652,654,656,659,661,664,666,669,672],{"class":203,"line":501},[201,650,651],{"class":211},"console",[201,653,185],{"class":215},[201,655,509],{"class":219},[201,657,658],{"class":211},"(clientStrategy",[201,660,185],{"class":215},[201,662,663],{"class":211},"redirect",[201,665,185],{"class":215},[201,667,668],{"class":211},"login)",[201,670,671],{"class":215},";",[201,673,675],{"class":674},"sHwdD"," \u002F\u002F e.g., '\u002Fdashboard'\n",[235,677,679],{"id":678},"get-csrf-endpoint","Get CSRF Endpoint",[192,681,683],{"className":194,"code":682,"language":196,"meta":197,"style":197},"const authConfig = useAuthConfig();\n\nconst csrfEndpoint = authConfig.csrf; \u002F\u002F e.g., '\u002Fsanctum\u002Fcsrf-cookie'\n",[179,684,685,699,703],{"__ignoreMap":197},[201,686,687,689,691,693,695,697],{"class":203,"line":204},[201,688,208],{"class":207},[201,690,212],{"class":211},[201,692,216],{"class":215},[201,694,220],{"class":219},[201,696,223],{"class":211},[201,698,226],{"class":215},[201,700,701],{"class":203,"line":460},[201,702,464],{"emptyLinePlaceholder":463},[201,704,705,707,710,712,714,716,718,720],{"class":203,"line":467},[201,706,208],{"class":207},[201,708,709],{"class":211}," csrfEndpoint ",[201,711,216],{"class":215},[201,713,635],{"class":211},[201,715,185],{"class":215},[201,717,283],{"class":211},[201,719,671],{"class":215},[201,721,722],{"class":674}," \u002F\u002F e.g., '\u002Fsanctum\u002Fcsrf-cookie'\n",[187,724,726],{"id":725},"complete-example","Complete Example",[192,728,730],{"className":194,"code":729,"language":196,"meta":197,"style":197},"\u003Cscript setup>\nconst authConfig = useAuthConfig();\n\nconst providerName = computed(() => {\n  return authConfig.provider === 'sanctum' ? 'Sanctum' : 'Passport';\n});\n\nconst hasTwoFactor = computed(() => authConfig.twoFactorAuth);\n\nconst loginRedirect = computed(() => {\n  return authConfig.strategies.client?.redirect.login || '\u002F';\n});\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003Cp>Provider: {{ providerName }}\u003C\u002Fp>\n    \u003Cp>Two-Factor Auth: {{ hasTwoFactor ? 'Enabled' : 'Disabled' }}\u003C\u002Fp>\n    \u003Cp>Login Redirect: {{ loginRedirect }}\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[179,731,732,743,757,761,783,823,833,838,865,870,890,927,936,947,952,963,974,1004,1054,1080,1090],{"__ignoreMap":197},[201,733,734,737,740],{"class":203,"line":204},[201,735,736],{"class":215},"\u003C",[201,738,739],{"class":211},"script setup",[201,741,742],{"class":215},">\n",[201,744,745,747,749,751,753,755],{"class":203,"line":460},[201,746,208],{"class":207},[201,748,212],{"class":211},[201,750,216],{"class":215},[201,752,220],{"class":219},[201,754,223],{"class":211},[201,756,226],{"class":215},[201,758,759],{"class":203,"line":467},[201,760,464],{"emptyLinePlaceholder":463},[201,762,763,765,768,770,773,775,777,780],{"class":203,"line":501},[201,764,208],{"class":207},[201,766,767],{"class":211}," providerName ",[201,769,216],{"class":215},[201,771,772],{"class":219}," computed",[201,774,513],{"class":211},[201,776,223],{"class":215},[201,778,779],{"class":207}," =>",[201,781,782],{"class":215}," {\n",[201,784,785,788,790,792,794,797,799,801,803,806,808,810,812,815,817,819,821],{"class":203,"line":528},[201,786,787],{"class":470},"  return",[201,789,635],{"class":211},[201,791,185],{"class":215},[201,793,268],{"class":211},[201,795,796],{"class":215}," ===",[201,798,485],{"class":215},[201,800,489],{"class":488},[201,802,492],{"class":215},[201,804,805],{"class":215}," ?",[201,807,485],{"class":215},[201,809,19],{"class":488},[201,811,492],{"class":215},[201,813,814],{"class":215}," :",[201,816,485],{"class":215},[201,818,44],{"class":488},[201,820,492],{"class":215},[201,822,226],{"class":215},[201,824,826,829,831],{"class":203,"line":825},6,[201,827,828],{"class":215},"}",[201,830,523],{"class":211},[201,832,226],{"class":215},[201,834,836],{"class":203,"line":835},7,[201,837,464],{"emptyLinePlaceholder":463},[201,839,841,843,846,848,850,852,854,856,858,860,863],{"class":203,"line":840},8,[201,842,208],{"class":207},[201,844,845],{"class":211}," hasTwoFactor ",[201,847,216],{"class":215},[201,849,772],{"class":219},[201,851,513],{"class":211},[201,853,223],{"class":215},[201,855,779],{"class":207},[201,857,635],{"class":211},[201,859,185],{"class":215},[201,861,862],{"class":211},"twoFactorAuth)",[201,864,226],{"class":215},[201,866,868],{"class":203,"line":867},9,[201,869,464],{"emptyLinePlaceholder":463},[201,871,873,875,878,880,882,884,886,888],{"class":203,"line":872},10,[201,874,208],{"class":207},[201,876,877],{"class":211}," loginRedirect ",[201,879,216],{"class":215},[201,881,772],{"class":219},[201,883,513],{"class":211},[201,885,223],{"class":215},[201,887,779],{"class":207},[201,889,782],{"class":215},[201,891,893,895,897,899,901,903,905,908,910,912,915,918,920,923,925],{"class":203,"line":892},11,[201,894,787],{"class":470},[201,896,635],{"class":211},[201,898,185],{"class":215},[201,900,313],{"class":211},[201,902,185],{"class":215},[201,904,644],{"class":211},[201,906,907],{"class":215},"?.",[201,909,663],{"class":211},[201,911,185],{"class":215},[201,913,914],{"class":211},"login",[201,916,917],{"class":215}," ||",[201,919,485],{"class":215},[201,921,922],{"class":488},"\u002F",[201,924,492],{"class":215},[201,926,226],{"class":215},[201,928,930,932,934],{"class":203,"line":929},12,[201,931,828],{"class":215},[201,933,523],{"class":211},[201,935,226],{"class":215},[201,937,939,942,945],{"class":203,"line":938},13,[201,940,941],{"class":215},"\u003C\u002F",[201,943,944],{"class":211},"script",[201,946,742],{"class":215},[201,948,950],{"class":203,"line":949},14,[201,951,464],{"emptyLinePlaceholder":463},[201,953,955,957,961],{"class":203,"line":954},15,[201,956,736],{"class":211},[201,958,960],{"class":959},"sBMFI","template",[201,962,742],{"class":211},[201,964,966,969,972],{"class":203,"line":965},16,[201,967,968],{"class":211},"  \u003C",[201,970,971],{"class":959},"div",[201,973,742],{"class":211},[201,975,977,980,982,985,988,991,994,997,1000,1002],{"class":203,"line":976},17,[201,978,979],{"class":211},"    \u003C",[201,981,176],{"class":959},[201,983,984],{"class":211},">",[201,986,987],{"class":959},"Provider",[201,989,990],{"class":215},":",[201,992,993],{"class":215}," {{",[201,995,996],{"class":211}," providerName",[201,998,999],{"class":215}," }}\u003C\u002F",[201,1001,176],{"class":211},[201,1003,742],{"class":215},[201,1005,1007,1009,1011,1014,1017,1020,1023,1025,1027,1030,1032,1034,1037,1039,1041,1043,1046,1048,1050,1052],{"class":203,"line":1006},18,[201,1008,979],{"class":211},[201,1010,176],{"class":959},[201,1012,1013],{"class":211},">Two",[201,1015,1016],{"class":215},"-",[201,1018,1019],{"class":211},"Factor ",[201,1021,1022],{"class":959},"Auth",[201,1024,990],{"class":215},[201,1026,993],{"class":215},[201,1028,1029],{"class":211}," hasTwoFactor",[201,1031,805],{"class":215},[201,1033,485],{"class":215},[201,1035,1036],{"class":488},"Enabled",[201,1038,492],{"class":215},[201,1040,814],{"class":215},[201,1042,485],{"class":215},[201,1044,1045],{"class":488},"Disabled",[201,1047,492],{"class":215},[201,1049,999],{"class":215},[201,1051,176],{"class":211},[201,1053,742],{"class":215},[201,1055,1057,1059,1061,1064,1067,1069,1071,1074,1076,1078],{"class":203,"line":1056},19,[201,1058,979],{"class":211},[201,1060,176],{"class":959},[201,1062,1063],{"class":211},">Login ",[201,1065,1066],{"class":959},"Redirect",[201,1068,990],{"class":215},[201,1070,993],{"class":215},[201,1072,1073],{"class":211}," loginRedirect",[201,1075,999],{"class":215},[201,1077,176],{"class":211},[201,1079,742],{"class":215},[201,1081,1083,1086,1088],{"class":203,"line":1082},20,[201,1084,1085],{"class":215},"  \u003C\u002F",[201,1087,971],{"class":211},[201,1089,742],{"class":215},[201,1091,1093,1095,1097],{"class":203,"line":1092},21,[201,1094,941],{"class":215},[201,1096,960],{"class":211},[201,1098,742],{"class":215},[187,1100,1102],{"id":1101},"notes","Notes",[1104,1105,1106,1112,1118,1124],"ul",{},[1107,1108,1109,1111],"li",{},[179,1110,90],{}," is reactive to client-side runtime changes, such as runtime overrides or environment variable updates",[1107,1113,1114,1115,1117],{},"Changes made in ",[179,1116,184],{}," require a rebuild or restart to take effect",[1107,1119,1120,1121],{},"The configuration is derived from ",[179,1122,1123],{},"runtimeConfig.public['nuxt-umbu']",[1107,1125,1126],{},"This composable is useful for conditionally rendering UI based on auth configuration",[1128,1129,1130],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":197,"searchDepth":204,"depth":460,"links":1132},[1133,1134,1138,1144,1145],{"id":189,"depth":460,"text":190},{"id":229,"depth":460,"text":230,"children":1135},[1136,1137],{"id":237,"depth":467,"text":238},{"id":324,"depth":467,"text":325},{"id":433,"depth":460,"text":434,"children":1139},[1140,1141,1142,1143],{"id":437,"depth":467,"text":438},{"id":534,"depth":467,"text":535},{"id":599,"depth":467,"text":600},{"id":678,"depth":467,"text":679},{"id":725,"depth":460,"text":726},{"id":1101,"depth":460,"text":1102},"Access authentication configuration","md",null,{},{"icon":93},{"title":90,"description":1146},"67cO95QgdL3E-ExZsfC2UNyb6WkWRHZDa26UyfqYbjU",[1154,1156],{"title":85,"path":86,"stem":87,"description":1155,"icon":88,"children":-1},"Universal API client for authenticated requests",{"title":95,"path":96,"stem":97,"description":1157,"icon":98,"children":-1},"Access authentication state",1785126612932]