PageSourceSearch

https://auth0.com/b2b-enterprise-identity-management/vercel/_next/…?dpl=dpl_F3BvkMm18NZH6j6ARq3XZXqBnhaD

js auth0.com collected 2026-09-24 08:24:13 UTC 20,502 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[79217],{79217:function(e,t,n){n.r(t),n.d(t,{DEFAULT_METADATA:function(){return b},advancedMetadataProps:function(){return E},basicMetadataProps:function(){return x},default:function(){return A},metadataProps:function(){return _}});var r=n(85893),a=n(9008),o=n.n(a),i=n(45697),l=n.n(i),s=n(67294),c=n(11163),u=n(97691),d=n(8217),h=n(37892);let m=e=>864e5*e,p=()=>window.location.pathname,f=()=>new Date().toLocaleDateString("en-US",{month:"2-digit",day:"2-digit",year:"numeric"}),g=()=>{let e=["utm_id","utm_source","utm_medium","utm_campaign","utm_term","utm_content","ocid"],t={},n=(0,h.e)("_okta_session_attribution"),r={},a=(0,h.e)("_okta_original_attribution"),o={},i=new URLSearchParams(window.location.search);for(let l=0;l<e.length;l+=1){let s=i.get(e[l]);s&&(t[e[l]]=s,n||(r[e[l]]=s),a||(o[e[l]]=s))}t.utm_page=p(),t.utm_date=f(),n||(r.utm_page=p(),r.utm_date=f()),a||(o.utm_page=p(),o.utm_date=f()),(0,h.d)("_okta_attribution",JSON.stringify(t)),n||(0,h.d)("_okta_session_attribution",JSON.stringify(r)),a||(0,h.d)("_okta_original_attribution",JSON.stringify(o),m(365))},y=()=>{let e=new URLSearchParams(window.location.search),t="gclid";e.get(t)&&!(0,h.e)(t)&&(0,h.d)(t,e.get(t),m(365))};var w=n(88215);let b={title:"Auth0: Secure access for everyone. But not just anyone.",description:"Rapidly integrate authentication and authorization for web, mobile, and legacy applications so you can focus on your core business.",image:{url:"https://cdn.auth0.com/website/share-new-logo-en.png",mimeType:"image/png"},noindex:!1},v=e=>{let{router:t,title:n,description:a,image:i,noindex:l,children:c,langPaths:d,customPath:h,lang:m,keywords:p}=e,f=i.url||b.image.url,v=t.asPath.split("?"),x="https://auth0.com".concat("/"===v[0]?"":v[0]),E=v[0].split("/").filter(Boolean),_=[{"@type":"ListItem",position:1,name:"Home",item:"https://auth0.com/"},...E.map((e,t)=>({"@type":"ListItem",position:t+2,name:e.charAt(0).toUpperCase()+e.slice(1).replace(/-/g," "),item:"https://auth0.com/".concat(E.slice(0,t+1).join("/"))}))],A={en:{email:"[email protected]",telephone:"+1-800-588-1656",streetAddress:"Okta HQ North America 100 First Street",addressLocality:"San Francisco",addressRegion:"CA",postalCode:"94105",addressCountry:"US"},de:{email:"[email protected]",telephone:"+498926203329",streetAddress:"Salvatorplatz 3",addressLocality:"M\xfcnchen",addressRegion:"",postalCode:"80333",addressCountry:"DE"},fr:{email:"[email protected]",telephone:"+33185640880",streetAddress:"Europlaza Tower, 20 Av. Andr\xe9 Prothin",addressLocality:"Paris",addressRegion:"",postalCode:"92400",addressCountry:"FR"},es:{email:"[email protected]",telephone:"+1-800-588-1656",streetAddress:"Okta HQ North America 100 First Street",addressLocality:"San Francisco",addressRegion:"CA",postalCode:"94105",addressCountry:"US"},pt:{email:"[email protected]",telephone:"+1-800-588-1656",streetAddress:"Okta HQ North America 100 First Street",addressLocality:"San Francisco",addressRegion:"CA",postalCode:"94105",addressCountry:"US"},ja:{email:"[email protected]",telephone:"+81345782373",streetAddress:"Hikarie 30F, 2-21-1 Shibuya, Shibuya-ku",addressLocality:"Tokyo",addressRegion:"",postalCode:"150-8510",addressCountry:"JP"}},j={"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://auth0.com/#organization",name:"Auth0",legalName:"Auth0\xae Inc.",url:x,logo:"https://cdn.auth0.com/website/home-page/evolution_logo_Auth0_black.svg",foundingDate:"2013-02-01",address:{"@type":"PostalAddress",streetAddress:A[m].streetAddress,addressLocality:A[m].addressLocality,addressRegion:A[m].addressRegion,postalCode:A[m].postalCode,addressCountry:A[m].addressCountry},contactPoint:{"@type":"ContactPoint",contactType:"Customer Support",telephone:A[m].telephone,email:A[m].email},sameAs:["https://twitter.com/auth0","https://www.facebook.com/getauth0/","https://www.linkedin.com/company/auth0","https://www.youtube.com/auth0","https://www.crunchbase.com/organization/auth0","https://github.com/auth0","https://www.wikidata.org/wiki/Q56072164"]},{"@type":"WebSite","@id":"https://auth0.com/#website",url:x,name:"Auth0",publisher:{"@id":"https://auth0.com/#organization"},potentialAction:{"@type":"SearchAction",target:"https://auth0.com/blog/search?query={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"".concat(x,"#webpage"),url:x,name:n,description:a,isPartOf:{"@id":"https://auth0.com/#website"},breadcrumb:{"@id":"".concat(x,"#breadcrumb")},speakable:{"@type":"SpeakableSpecification",xPath:["/html/head/title","/html/head/meta[@name='description']/@content"]}},{"@type":"BreadcrumbList","@id":"".concat(x,"#breadcrumb"),itemListElement:_},{"@type":"SoftwareApplication","@id":"".concat(x,"#software"),name:"Auth0 Identity Platform",operatingSystem:"Cloud-based",applicationCategory:"SecurityApplication",author:{"@i
1d":"https://auth0.com/#organization"},offers:{"@type":"Offer",price:"0",priceCurrency:"USD",url:"https://auth0.com/pricing",priceValidUntil:"2026-12-31",availability:"https://schema.org/InStock",seller:{"@id":"https://auth0.com/#organization"}},featureList:["Universal Login","Single Sign-On (SSO)","Multi-Factor Authentication (MFA)","Passwordless Authentication","AI Agent Auth"]}]},T={en:"507756515938786",jp:"292592621735462"},k=Object.keys(d).map(e=>(0,r.jsx)("link",{rel:"alternate",hrefLang:e,href:"https://auth0.com".concat(""!==d[e]?"/".concat(d[e].replace(/\/$/,"")):"")},e));return(0,s.useEffect)(()=>{u.DISABLE_UTM||g(),y()},[]),(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:n}),(0,r.jsx)("meta",{charSet:"utf-8"}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=5"}),(0,r.jsx)("meta",{name:"fragment",content:"!"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"4aSwkVvotRegQ6g32k-21r38Fls9sO8VT5LytKdin3o"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"q6vladkHlvMDmM6PHCF4TCqFRCkK2iunEF95zjpAROY"}),(0,r.jsx)("meta",{name:"google-site-verification",content:"KFViLMGmUy6wD69eTa8DPQhdfDlh_98L7seja7jIUQA"}),u.IS_PREVIEW&&(0,r.jsx)("meta",{name:"google-site-verification",content:"W4sFOAe57wPBSS9rl6JnICgizJ9uiw97BQKzIhVMgcE"}),(0,r.jsx)("meta",{name:"yandex-verification",content:"5bf6f6598e8639ca"}),(0,r.jsx)("meta",{name:"facebook-domain-verification",content:"u12hlura60iag5ysnvf6761lhe6chz"}),(0,r.jsx)("meta",{name:"description",content:a}),(0,r.jsx)("meta",{property:"og:type",content:"website"}),(0,r.jsx)("meta",{property:"og:title",content:n}),(0,r.jsx)("meta",{property:"og:site_name",content:"Auth0"}),(0,r.jsx)("meta",{property:"og:description",content:a}),(0,r.jsx)("meta",{property:"og:locale",content:"en"}),(0,r.jsx)("meta",{property:"og:url",content:h?"https://auth0.com".concat(h):x}),(0,r.jsx)("meta",{property:"og:image",content:f}),(0,r.jsx)("meta",{property:"og:image:secure_url",content:f}),(0,r.jsx)("meta",{property:"fb:app_id",content:T[m]||T[w.DEFAULT_LANGUAGE]}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:site",content:"@auth0"}),(0,r.jsx)("meta",{name:"twitter:creator",content:"@auth0"}),(0,r.jsx)("meta",{name:"twitter:title",content:n}),(0,r.jsx)("meta",{name:"twitter:description",content:a}),(0,r.jsx)("meta",{name:"twitter:image:src",content:f}),(0,r.jsx)("meta",{name:"twitter:image:width",content:"1024"}),(0,r.jsx)("meta",{name:"twitter:image:height",content:"512"}),(0,r.jsx)("meta",{name:"theme-color",content:"#ffffff"}),(0,r.jsx)("meta",{name:"pocket-site-verification",content:"d301f9bf5a8414226ceee36fc991e9"}),l&&(0,r.jsx)("meta",{name:"robots",content:"noindex"}),p&&(0,r.jsx)("meta",{name:"keywords",content:p}),(0,r.jsx)("link",{rel:"canonical",href:h?"https://auth0.com".concat(h):x}),k,(h||d.en||""===d.en)&&(0,r.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:"https://auth0.com".concat(h||"".concat(""!==d.en?"/".concat(d.en):""))}),u.ADOBEDTM_SCRIPT&&(0,r.jsx)("script",{defer:!0,src:u.ADOBEDTM_SCRIPT},"adobedtm-script"),(0,r.jsx)("script",{id:"webpage-schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(j,null,4)}},"webpage-schema"),c]})},x={title:d.$e({maxLength:80,tooltip:"This is the main title of your page. It will appear when you share this url."}),description:d.Dy({maxLength:251,tooltip:"This is the description of your page. It will appear when you share this url."}),image:d.BH({tooltip:"1200 x 630px and .png or .jpg.",defaultValue:{url:"",mimeType:null}})},E={noindex:d.Xg({defaultValue:!1,tooltip:"If you enable this option, this page will NOT show up in search results."}),keywords:d.Dy()},_={...x,...E};v.propTypes={..._,router:l().shape().isRequired,langPaths:l().objectOf(l().string),lang:l().string},v.defaultProps={...b,lang:w.DEFAULT_LANGUAGE,langPaths:{}};var A=(0,c.withRouter)(v)},8217:function(e,t,n){n.d(t,{$e:function(){return o},BH:function(){return h},Dy:function(){return i},HQ:function(){return p},IK:function(){return v},Kn:function(){return w},P7:function(){return c},Rx:function(){return g},Xg:function(){return s},ZP:function(){return E},_L:function(){return y},cI:function(){return l},fA:function(){return u},m8:function(){return A},nC:function(){return T},oD:function(){return b},qv:function(){return x},rS:function(){return m},uP:function(){return j}});let r=/https:\/\/cdn2?\.auth0\.com|https:\/\/(images|videos)\.ctfassets\.net/;function a(e){function t(t,n,r){let a=t[n],o=function(e){let t=Array.from(new Set([...Object.keys(e.defaults),"type","validate","defaults","required","tooltip"]));return Object.keys(e).filter(e=>!t.includes(e))}(e);if(o.length>0)throw Error("The following opts: ".concat(o.join(", ")," are not part of the API, check prop: ").concat(n," in component ").
1concat(r));let{validate:i,type:l,defaults:s,tooltip:c,...u}=e;if(c&&"string"!=typeof c)throw Error("The tooltip content for the field ".concat(n," should be a string."));if(!i||!l||!s)throw Error("Options Error: You are missing at least one of the following keys: validate, type or defaults");if("function"!=typeof i)throw Error("Options Error: Validate should be a function check ".concat(n," in ").concat(r));if("string"!=typeof l)throw Error("Options Error: type should be a string check ".concat(n," in ").concat(r));return Object.prototype.toString.call(s),i({opts:u,prop:a,componentName:r,propName:n})||null}return t.opts=e,t}function o(e){return function(){let{customType:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a({type:e||"shortText",validate:function(e){let{opts:t,propName:n,prop:r}=e,{maxLength:a,prefix:o,regex:i,required:l}=t;if((!r||!r.trim())&&l)return Error("The field ".concat(n," is required."));if(r&&"string"!=typeof r)throw Error("The field ".concat(n," should be a string"));if(o&&"string"!=typeof o)throw Error("The prefix for the field ".concat(n," should be a string."));if(i&&!i.rule)throw Error("The field ".concat(n," is missing the rule in the regex, pass it down as regex: { rule, message }"));return r&&(null==i?void 0:i.rule)&&!i.rule.test(r)?Error(i.message):a&&(null==r?void 0:r.length)>a?Error("The field ".concat(n," should not exceed ").concat(a," characters and it's ").concat(r.length," long.")):null},defaults:{maxLength:65535,prefix:"",tooltip:"",regex:{rule:null,message:""},defaultValue:null,...n},...t})}({...e})}function i(e){return a({type:"longText",validate:function(e){let{opts:t,propName:n,prop:r}=e,{maxLength:a,regex:o,required:i}=t;if((!r||!r.trim())&&i)return Error("The field ".concat(n," is required."));if(r&&"string"!=typeof r)throw Error("The field ".concat(n," should be a string"));if(o&&!o.rule)throw Error("The field ".concat(n," is missing the rule in the regex, pass it down as regex: { rule, message }"));return r&&(null==o?void 0:o.rule)&&!o.rule.test(r)?Error(o.message):a&&(null==r?void 0:r.length)>a?Error("The field ".concat(n," should not exceed ").concat(a," characters and it's ").concat(r.length," long.")):null},defaults:{maxLength:65535,tooltip:"",regex:{rule:null,message:""},defaultValue:null},...e})}function l(e){return a({type:"enum",validate:function(e){let{opts:t,propName:n,prop:r}=e,{values:a,defaultValue:o,required:i}=t;if(!r&&i)return Error("The field ".concat(n," is required."));if(!Array.isArray(a)||0===a.length)throw Error("The field ".concat(n," as enum should receive a non-empty array"));if(r&&!a.includes(r))throw Error("The field ".concat(n," is not a valid value from the array given"));if(null==o)throw Error("The field ".concat(n," doesn't have a default value, please provide one"));if(null!==o&&!a.includes(o))throw Error("The field ".concat(n," doesn't include a valid default value, please provide one from the array given"));return null},defaults:{defaultValue:null,values:[]},...e})}function s(e){return a({type:"boolean",validate:function(e){let{prop:t,propName:n}=e;return"boolean"!=typeof t?Error("The field ".concat(n," can only receive either true or false")):null},defaults:{defaultValue:!1,hidden:!1},...e})}function c(e){return a({type:"list",validate:function(e){let{opts:t,prop:n,propName:r}=e,{shape:a,maxLength:o}=t;if(!Array.isArray(n)||n.some(e=>"object"!=typeof e))throw Error("The field ".concat(r," can only receive an array of objects"));if(n&&n.length>o)throw Error("The field ".concat(r," can only contain up to ").concat(o," items."));if(!a)throw Error("The field ".concat(r," doesn't included a shape value."));if("shape"!==a.opts.type)throw Error("The field ".concat(r," received a ").concat(a.opts.type," instead of a shape"));return null},defaults:{defaultValue:[],shape:null,maxLength:999},...e})}function u(e){return a({type:"shape",validate:function(e){let{opts:t,prop:n,propName:r}=e,{fields:a,primaryField:o}=t;if(!a)throw Error("The field ".concat(r," is missing the `fields` prop."));if(0===Object.keys(a).length)throw Error("The field ".concat(r," requires at least one field."));if(!o)throw Error("The field ".concat(r," is missing the `primaryField` prop."));if(!a[o])throw Error("The field ".concat(r," contains a `primaryField` that doesn't match any entries in `fields`."));if("object"!=typeof n||Array.isArray(n))throw Error("The fields ".concat(r," can only receive an object as a value."));
1return Object.keys(a).forEach(e=>{if("shape"===a[e].opts.type)throw Error("The field ".concat(r," can't contain nested shapes"));if("list"===a[e].opts.type)throw Error("The field ".concat(r," can't contain nested lists"))}),null},defaults:{fields:{},primaryField:""},...e})}let d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["png","svg"],t=arguments.length>1?arguments[1]:void 0,n=e.map(e=>".".concat(e)).join(",");return" ".concat(n,";").concat(t?" ".concat(t,";"):"")};function h(e){return a({defaultValue:{url:"https://images.ctfassets.net/kbkgmx9upatd/4KZVmJHR41ddgU4o7eD78f/383227221d9edf439c4a5b4653d73038/img_16-9_placeholder.svg",mimeType:"image/svg+xml"},type:"image",...e,validate:function(e){let{prop:t,propName:n,opts:a}=e,{required:o}=a;if((!t||!t.url)&&o)return Error("The field ".concat(n," is required."));if("string"==typeof t)throw Error("Image should be an object of URL and MIME type, not just the URL.");let{url:i,mimeType:l}=t;if(i&&!r.test(i))return Error("Image URL should be on the CDN");if(i&&!l)throw Error("Images should have a MIME type");return null},defaults:{url:"",mimeType:"",alt:"",defaultValue:{},recommendedFormats:"",recommendedSize:""},tooltip:"".concat((null==e?void 0:e.tooltip)?"".concat(e.tooltip," "):"").concat(d(null==e?void 0:e.recommendedFormats,null==e?void 0:e.recommendedSize))})}let m=e=>l({values:["dark","light"],defaultValue:"light",...e}),p=e=>o({regex:{rule:/^https:\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-/]))?$/,message:"The field should be a valid url."},...e}),f=e=>{let{opts:t,propName:n,prop:r}=e,{required:a}=t;return r&&("string"!=typeof r||r.trim())||!a?Number(r)?null:Error("The field ".concat(n," should be a number")):Error("The field ".concat(n," is required."))};function g(){let{customType:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a({type:"number",validate:function(e){let{opts:t,propName:n,prop:r}=e;return f({opts:t,propName:n,prop:r})||null},defaults:{defaultValue:null},...t})}function y(){let{customType:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a({type:"number",validate:function(e){let{opts:t,propName:n,prop:r}=e,{length:a}=t,o=f({opts:t,propName:n,prop:r});if(o)return o;let i=r.toString().length;return a&&(i>a||i<a)?Error("The field ".concat(n," should have ").concat(a," characters and it's ").concat(r.length," long.")):Number.isInteger(Number(r))?null:Error("The field ".concat(n," should be an integer"))},defaults:{defaultValue:null,length:null},...t})}let w=e=>o({tooltip:"Alt text describes the appearance and function of an image on a page. Including alt text with your images ensures all users, regardless of visual ability, can appreciate the content on your site.",...e});function b(e){return a({type:"markdownText",validate:function(e){let{opts:t,propName:n,prop:r}=e,{maxLength:a,regex:o,required:i}=t;if((!r||!r.trim())&&i)return Error("The field ".concat(n," is required."));if(r&&"string"!=typeof r)throw Error("The field ".concat(n," should be a string"));if(o&&!o.rule)throw Error("The field ".concat(n," is missing the rule in the regex, pass it down as regex: { rule, message }"));return r&&(null==o?void 0:o.rule)&&!o.rule.test(r)?Error(o.message):a&&(null==r?void 0:r.length)>a?Error("The field ".concat(n," should not exceed ").concat(a," characters and it's ").concat(r.length," long.")):null},defaults:{maxLength:65535,regex:{rule:null,message:""},defaultValue:null,hidden:!1},...e})}function v(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{recommendedSizeImage:t,recommendedFormatsImage:n,...r}=e;return h({defaultValue:{url:"https://images.ctfassets.net/kbkgmx9upatd/6Hv96PVymUa1Dvcbv4stB4/c84f309759cf4acdd1f2a40b92eba185/img-or-video_1-1_placeholder-2.png",mimeType:"image/svg+xml"},...r,type:"imageOrVideo",recommendedSize:t,recommendedFormats:n,tooltip:"".concat(e.tooltip?"".concat(e.tooltip," "):"").concat("Video: .mp4, minimum HD resolution, please compress to reduce loading times.","<br />")})}let x=e=>{let t=(null==e?void 0:e.recommendedSize)||"128px square";return h({defaultValue:{url:"https://images.ctfassets.net/kbkgmx9upatd/4mCJ8JCtg5aZR8vGs8oA4r/4f44f8083c6cb44a0c3b281246f70093/icon-placeholder-2.png",mimeType:"image/svg+xml"},...e,tooltip:"".concat((null==e?void 0:e.tooltip)?"".concat(e.tooltip," "):"").concat(d(null==e?void 0:e.recommendedFormats,t))})},E=e=>o({defaultValue:"Lorem ipsum",...e,tooltip:"".concat((null==e?void 0:e.tooltip)?"".concat(e.tooltip," "):"","Small section tag above title;")}),_="OCID format has to have 36 letters or numbers separated in the middle with the -",A=e=>o({required:!0,...e,tooltip:_,regex:{rule:/(^[A-Za-z0-9]{18}-[A-Za-z0-9]{18}$)|(^[0-9]{4}-[0-9]{2}-[A-Za-z0-9-]+$)/,message:_}}),j=e=>l({values:["xxx-large","xx-large","x-large","large","medium","small","x-small","none"],tooltip:"Determines the size of the bottom spacing of this module",required:!0,defaultValue:"xx-large",...e}),T=e=>l({values:["asset_request","auth0_newsletter","demo","embedded_marketo_form","event_registration","free_forever_signup","free_trial","platform_signup","contact_sales","roi_calculator"],tooltip:"Determines the type of offer associated with the form",required:!1,defaultValue:"embedded_marketo_form",...e})},88215:function(e){let t={en:"English",ja:"Japanese",de:"German",fr:"French",es:"Spanish",pt:"Portuguese"},n={en:"en",ja:"jp",de:"de",fr:"fr",es:"es",pt:"pt"},r={...n,kr:"kr",nl:"nl",se:"se"},a=Object.keys(t).reduce((e,t)=>
1({...e,[t]:t}),{}),o=e=>"en"!==e&&n[e]?"/".concat(n[e]):"";e.exports={DEFAULT_LANGUAGE:"en",LANGUAGES:a,LOCALE_TO_LANGUAGE:t,getPathForLang:o,getFullPathForLang:(e,t)=>"".concat(o(e),"/").concat(t),getLanguagePathsFromPageData:e=>Object.keys(e).filter(e=>a[e]).reduce((t,n)=>({...t,[n]:e[n].path}),{}),getAllLanguagePathsOfPage:e=>Object.keys(n).reduce((t,r)=>({...t,[r]:e[r]?e[r].path:"".concat(n[r],"/").concat(e.en.path)}),{}),LOCALE_TO_PATHS:n,pathsToLocale:function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?Object.keys(r).find(t=>r[t]===e):Object.keys(n).find(t=>n[t]===e)},englishAsDefault:(e,t)=>e.find(e=>e===t)?t:"en"}}}]);

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.