<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" dir="ltr"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="en" dir="ltr"> <!--<![endif]-->
<head>
	<meta charset="utf-8" />
	<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><script type="text/javascript">(window.NREUM||(NREUM={})).loader_config={xpid:"VQABUV9QCBAFVVZbBAAFUw=="};window.NREUM||(NREUM={}),__nr_require=function(t,n,e){function r(e){if(!n[e]){var o=n[e]={exports:{}};t[e][0].call(o.exports,function(n){var o=t[e][1][n];return r(o||n)},o,o.exports)}return n[e].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<e.length;o++)r(e[o]);return r}({1:[function(t,n,e){function r(t){try{s.console&&console.log(t)}catch(n){}}var o,i=t("ee"),a=t(18),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,n,e){r(e.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,n){return t}).join(", ")))},{}],2:[function(t,n,e){function r(t,n,e,r,s){try{p?p-=1:o(s||new UncaughtException(t,n,e),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,n,e){this.message=t||"Uncaught error with no additional information",this.sourceURL=n,this.line=e}function o(t,n){var e=n?null:c.now();i("err",[t,e])}var i=t("handle"),a=t(19),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError",p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(8),t(7),"addEventListener"in window&&t(5),c.xhrWrappable&&t(9),d=!0)}s.on("fn-start",function(t,n,e){d&&(p+=1)}),s.on("fn-err",function(t,n,e){d&&!e[l]&&(f(e,l,function(){return!0}),this.thrown=!0,o(e))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})},{}],3:[function(t,n,e){t("loader").features.ins=!0},{}],4:[function(t,n,e){function r(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var o=t("ee"),i=t("handle"),a=t(8),s=t(7),c="learResourceTimings",f="addEventListener",u="resourcetimingbufferfull",d="bstResource",l="resource",p="-start",h="-end",m="fn"+p,w="fn"+h,v="bstTimer",y="pushState",g=t("loader");g.features.stn=!0,t(6);var x=NREUM.o.EV;o.on(m,function(t,n){var e=t[0];e instanceof x&&(this.bstStart=g.now())}),o.on(w,function(t,n){var e=t[0];e instanceof x&&i("bst",[e,n,this.bstStart,g.now()])}),a.on(m,function(t,n,e){this.bstStart=g.now(),this.bstType=e}),a.on(w,function(t,n){i(v,[n,this.bstStart,g.now(),this.bstType])}),s.on(m,function(){this.bstStart=g.now()}),s.on(w,function(t,n){i(v,[n,this.bstStart,g.now(),"requestAnimationFrame"])}),o.on(y+p,function(t){this.time=g.now(),this.startPath=location.pathname+location.hash}),o.on(y+h,function(t){i("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),f in window.performance&&(window.performance["c"+c]?window.performance[f](u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["c"+c]()},!1):window.performance[f]("webkit"+u,function(t){i(d,[window.performance.getEntriesByType(l)]),window.performance["webkitC"+c]()},!1)),document[f]("scroll",r,{passive:!0}),document[f]("keypress",r,!1),document[f]("click",r,!1)}},{}],5:[function(t,n,e){function r(t){for(var n=t;n&&!n.hasOwnProperty(u);)n=Object.getPrototypeOf(n);n&&o(n)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,n){return t[1]}var a=t("ee").get("events"),s=t(21)(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";n.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,n){var e=t[1],r=c(e,"nr@wrapped",function(){function t(){if("function"==typeof e.handleEvent)return e.handleEvent.apply(e,arguments)}var n={object:t,"function":e}[typeof e];return n?s(n,"fn-",null,n.name||"anonymous"):e});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],6:[function(t,n,e){var r=t("ee").get("history"),o=t(21)(r);n.exports=r,o.inPlace(window.history,["pushState","replaceState"],"-")},{}],7:[function(t,n,e){var r=t("ee").get("raf"),o=t(21)(r),i="equestAnimationFrame";n.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],8:[function(t,n,e){function r(t,n,e){t[0]=a(t[0],"fn-",null,e)}function o(t,n,e){this.method=e,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,e)}var i=t("ee").get("timer"),a=t(21)(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";n.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],9:[function(t,n,e){function r(t,n){d.inPlace(n,["onreadystatechange"],"fn-",s)}function o(){var t=this,n=u.context(t);t.readyState>3&&!n.resolved&&(n.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){g.push(t),h&&(b?b.then(a):w?w(a):(E=-E,R.data=E))}function a(){for(var t=0;t<g.length;t++)r([],g[t]);g.length&&(g=[])}function s(t,n){return n}function c(t,n){for(var e in t)n[e]=t[e];return n}t(5);var f=t("ee"),u=f.get("xhr"),d=t(21)(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],g=[];n.exports=u;var x=window.XMLHttpRequest=function(t){var n=new p(t);try{u.emit("new-xhr",[n],n),n.addEventListener(v,o,!1)}catch(e){try{u.emit("internal-error",[e])}catch(r){}}return n};if(c(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,n){r(t,n),i(n)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,R=document.createTextNode(E);new h(a).observe(R,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],10:[function(t,n,e){function r(){var t=window.NREUM,n=t.info.accountID||null,e=t.info.agentID||null,r=t.info.trustKey||null,i="btoa"in window&&"function"==typeof window.btoa;if(!n||!e||!i)return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:e,id:o.generateCatId(),tr:o.generateCatId(),ti:Date.now()}};return r&&n!==r&&(a.d.tk=r),btoa(JSON.stringify(a))}var o=t(16);n.exports={generateTraceHeader:r}},{}],11:[function(t,n,e){function r(t){var n=this.params,e=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(l[r],this.listener,!1);n.aborted||(e.duration=s.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==n.status&&(n.status=0):a(this,t),e.cbTime=this.cbTime,d.emit("xhr-done",[t],t),c("xhr",[n,e,this.startTime]))}}function o(t,n){var e=t.responseType;if("json"===e&&null!==n)return n;var r="arraybuffer"===e||"blob"===e||"json"===e?t.response:t.responseText;return w(r)}function i(t,n){var e=f(n),r=t.params;r.host=e.hostname+":"+e.port,r.pathname=e.pathname,t.sameOrigin=e.sameOrigin}function a(t,n){t.params.status=n.status;var e=o(n,t.lastSize);if(e&&(t.metrics.rxSize=e),t.sameOrigin){var r=n.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var s=t("loader");if(s.xhrWrappable){var c=t("handle"),f=t(12),u=t(10).generateTraceHeader,d=t("ee"),l=["load","error","abort","timeout"],p=l.length,h=t("id"),m=t(15),w=t(14),v=window.XMLHttpRequest;s.features.xhr=!0,t(9),d.on("new-xhr",function(t){var n=this;n.totalCbs=0,n.called=0,n.cbTime=0,n.end=r,n.ended=!1,n.xhrGuids={},n.lastSize=null,n.loadCaptureCalled=!1,t.addEventListener("load",function(e){a(n,t)},!1),m&&(m>34||m<10)||window.opera||t.addEventListener("progress",function(t){n.lastSize=t.loaded},!1)}),d.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),d.on("open-xhr-end",function(t,n){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var e=!1;if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(e=!!NREUM.init.distributed_tracing.enabled),e&&this.sameOrigin){var r=u();r&&n.setRequestHeader("newrelic",r)}}),d.on("send-xhr-start",function(t,n){var e=this.metrics,r=t[0],o=this;if(e&&r){var i=w(r);i&&(e.txSize=i)}this.startTime=s.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof n.onload))&&o.end(n)}catch(e){try{d.emit("internal-error",[e])}catch(r){}}};for(var a=0;a<p;a++)n.addEventListener(l[a],this.listener,!1)}),d.on("xhr-cb-time",function(t,n,e){this.cbTime+=t,n?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof e.onload||this.end(e)}),d.on("xhr-load-added",function(t,n){var e=""+h(t)+!!n;this.xhrGuids&&!this.xhrGuids[e]&&(this.xhrGuids[e]=!0,this.totalCbs+=1)}),d.on("xhr-load-removed",function(t,n){var e=""+h(t)+!!n;this.xhrGuids&&this.xhrGuids[e]&&(delete this.xhrGuids[e],this.totalCbs-=1)}),d.on("addEventListener-end",function(t,n){n instanceof v&&"load"===t[0]&&d.emit("xhr-load-added",[t[1],t[2]],n)}),d.on("removeEventListener-end",function(t,n){n instanceof v&&"load"===t[0]&&d.emit("xhr-load-removed",[t[1],t[2]],n)}),d.on("fn-start",function(t,n,e){n instanceof v&&("onload"===e&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=s.now()))}),d.on("fn-end",function(t,n){this.xhrCbStart&&d.emit("xhr-cb-time",[s.now()-this.xhrCbStart,this.onload,n],n)})}},{}],12:[function(t,n,e){n.exports=function(t){var n=document.createElement("a"),e=window.location,r={};n.href=t,r.port=n.port;var o=n.href.split("://");!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=n.hostname||e.hostname,r.pathname=n.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname);var i=!n.protocol||":"===n.protocol||n.protocol===e.protocol,a=n.hostname===document.domain&&n.port===e.port;return r.sameOrigin=i&&(!n.hostname||a),r}},{}],13:[function(t,n,e){function r(){}function o(t,n,e){return function(){return i(t,[f.now()].concat(s(arguments)),n?null:this,e),n?void 0:this}}var i=t("handle"),a=t(18),s=t(19),c=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,n){u[n]=o(l+n,!0,"api")}),u.addPageAction=o(l+"addPageAction",!0),u.setCurrentRouteName=o(l+"routeName",!0),n.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,n){var e={},r=this,o="function"==typeof n;return i(p+"tracer",[f.now(),t,e],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],e),o)try{return n.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],e),t}finally{c.emit("fn-end",[f.now()],e)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,n){h[n]=o(p+n)}),newrelic.noticeError=function(t,n){"string"==typeof t&&(t=new Error(t)),i("err",[t,f.now(),!1,n])}},{}],14:[function(t,n,e){n.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(n){return}}}},{}],15:[function(t,n,e){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),n.exports=r},{}],16:[function(t,n,e){function r(){function t(){return n?15&n[e++]:16*Math.random()|0}var n=null,e=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(n=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){function t(){return n?15&n[e++]:16*Math.random()|0}var n=null,e=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&Uint8Array&&(n=r.getRandomValues(new Uint8Array(31)));for(var o=[],i=0;i<16;i++)o.push(t().toString(16));return o.join("")}n.exports={generateUuid:r,generateCatId:o}},{}],17:[function(t,n,e){function r(t,n){if(!o)return!1;if(t!==o)return!1;if(!n)return!0;if(!i)return!1;for(var e=i.split("."),r=n.split("."),a=0;a<r.length;a++)if(r[a]!==e[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}n.exports={agent:o,version:i,match:r}},{}],18:[function(t,n,e){function r(t,n){var e=[],r="",i=0;for(r in t)o.call(t,r)&&(e[i]=n(r,t[r]),i+=1);return e}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],19:[function(t,n,e){function r(t,n,e){n||(n=0),"undefined"==typeof e&&(e=t?t.length:0);for(var r=-1,o=e-n||0,i=Array(o<0?0:o);++r<o;)i[r]=t[n+r];return i}n.exports=r},{}],20:[function(t,n,e){n.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],21:[function(t,n,e){function r(t){return!(t&&t instanceof Function&&t.apply&&!t[a])}var o=t("ee"),i=t(19),a="nr@original",s=Object.prototype.hasOwnProperty,c=!1;n.exports=function(t,n){function e(t,n,e,o){function nrWrapper(){var r,a,s,c;try{a=this,r=i(arguments),s="function"==typeof e?e(r,a):e||{}}catch(f){l([f,"",[r,a,o],s])}u(n+"start",[r,a,o],s);try{return c=t.apply(a,r)}catch(d){throw u(n+"err",[r,a,d],s),d}finally{u(n+"end",[r,a,c],s)}}return r(t)?t:(n||(n=""),nrWrapper[a]=t,d(t,nrWrapper),nrWrapper)}function f(t,n,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<n.length;c++)s=n[c],a=t[s],r(a)||(t[s]=e(a,f?s+o:o,i,s))}function u(e,r,o){if(!c||n){var i=c;c=!0;try{t.emit(e,r,o,n)}catch(a){l([a,e,r,o])}c=i}}function d(t,n){if(Object.defineProperty&&Object.keys)try{var e=Object.keys(t);return e.forEach(function(e){Object.defineProperty(n,e,{get:function(){return t[e]},set:function(n){return t[e]=n,n}})}),n}catch(r){l([r])}for(var o in t)s.call(t,o)&&(n[o]=t[o]);return n}function l(n){try{t.emit("internal-error",n)}catch(e){}}return t||(t=o),e.inPlace=f,e.flag=a,e}},{}],ee:[function(t,n,e){function r(){}function o(t){function n(t){return t&&t instanceof r?t:t?c(t,s,i):i()}function e(e,r,o,i){if(!l.aborted||i){t&&t(e,r,o);for(var a=n(o),s=m(e),c=s.length,f=0;f<c;f++)s[f].apply(a,r);var d=u[g[e]];return d&&d.push([x,e,r,a]),a}}function p(t,n){y[t]=m(t).concat(n)}function h(t,n){var e=y[t];if(e)for(var r=0;r<e.length;r++)e[r]===n&&e.splice(r,1)}function m(t){return y[t]||[]}function w(t){return d[t]=d[t]||o(e)}function v(t,n){f(t,function(t,e){n=n||"feature",g[e]=n,n in u||(u[n]=[])})}var y={},g={},x={on:p,addEventListener:p,removeEventListener:h,emit:e,get:w,listeners:m,context:n,buffer:v,abort:a,aborted:!1};return x}function i(){return new r}function a(){(u.api||u.feature)&&(l.aborted=!0,u=l.backlog={})}var s="nr@context",c=t("gos"),f=t(18),u={},d={},l=n.exports=o();l.backlog=u},{}],gos:[function(t,n,e){function r(t,n,e){if(o.call(t,n))return t[n];var r=e();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,n,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[n]=r,r}var o=Object.prototype.hasOwnProperty;n.exports=r},{}],handle:[function(t,n,e){function r(t,n,e,r){o.buffer([t],r),o.emit(t,n,e)}var o=t("ee").get("handle");n.exports=r,r.ee=o},{}],id:[function(t,n,e){function r(t){var n=typeof t;return!t||"object"!==n&&"function"!==n?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");n.exports=r},{}],loader:[function(t,n,e){function r(){if(!E++){var t=b.info=NREUM.info,n=p.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&n))return u.abort();f(g,function(n,e){t[n]||(t[n]=e)}),c("mark",["onload",a()+b.offset],null,"api");var e=p.createElement("script");e.src="https://"+t.agent,n.parentNode.insertBefore(e,n)}}function o(){"complete"===p.readyState&&i()}function i(){c("mark",["domContent",a()+b.offset],null,"api")}function a(){return R.exists&&performance.now?Math.round(performance.now()):(s=Math.max((new Date).getTime(),s))-b.offset}var s=(new Date).getTime(),c=t("handle"),f=t(18),u=t("ee"),d=t(17),l=window,p=l.document,h="addEventListener",m="attachEvent",w=l.XMLHttpRequest,v=w&&w.prototype;NREUM.o={ST:setTimeout,SI:l.setImmediate,CT:clearTimeout,XHR:w,REQ:l.Request,EV:l.Event,PR:l.Promise,MO:l.MutationObserver};var y=""+location,g={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1123.min.js"},x=w&&v&&v[h]&&!/CriOS/.test(navigator.userAgent),b=n.exports={offset:s,now:a,origin:y,features:{},xhrWrappable:x,userAgent:d};t(13),p[h]?(p[h]("DOMContentLoaded",i,!1),l[h]("load",r,!1)):(p[m]("onreadystatechange",o),l[m]("onload",r)),c("mark",["firstbyte",s],null,"api");var E=0,R=t(20)},{}]},{},["loader",2,11,4,3]);</script>

	<!-- VWO Demand Base -->
	<script src="https://s3.amazonaws.com/vwo-integrations/demand-base.min.js"></script>

	<!-- Start VWO -->
	<script type='text/javascript'>
	var _vwo_code=(function(){
	var account_id=342490,
	settings_tolerance=2000,
	library_tolerance=2500,
	use_existing_jquery=false,
	/* DO NOT EDIT BELOW THIS LINE */
	f=false,d=document;return{use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){settings_timer=setTimeout('_vwo_code.finish()',settings_tolerance);var a=d.createElement('style'),b='body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load('//dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&r='+Math.random());return settings_timer;}};}());_vwo_settings_timer=_vwo_code.init();
	</script>
	<!-- END VWO -->
	
	<!--[if IE]><![endif]-->
<link rel="preconnect" href="//s7.addthis.com" />
<link rel="dns-prefetch" href="//s7.addthis.com" />
<link rel="preconnect" href="//cdn.polyfill.io" />
<link rel="dns-prefetch" href="//cdn.polyfill.io" />
<link rel="preconnect" href="//js.driftt.com" />
<link rel="dns-prefetch" href="//js.driftt.com" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="https://www.okta.com/sites/all/themes/Okta/favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="generator" content="Drupal 7 (http://drupal.org)" />
<link rel="canonical" href="https://www.okta.com/blog/category/engineering/feed/" />
<link rel="shortlink" href="https://www.okta.com/blog/category/engineering/feed/" />
<meta property="og:site_name" content="Okta" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.okta.com/blog/category/engineering/feed/" />
<meta property="og:title" content="Blog" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:url" content="https://www.okta.com/blog/category/engineering/feed/" />
<meta name="twitter:title" content="Blog" />
	<title>Blog | Okta</title>
	<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
	<!--[if lt IE 10]>
	<link type="text/css" rel="stylesheet" href="/sites/all/themes/Okta/css/ie9.css" media="all" />
	<![endif]-->
	<link rel="preload" href="https://use.typekit.net/osg6paw.css" as="style" crossorigin>
	<link rel="stylesheet" href="https://use.typekit.net/osg6paw.css" crossorigin>
	<link type="text/css" rel="stylesheet" href="https://www.okta.com/sites/default/files/advagg_css/css__p1D_FgEeZzbCSfnZ1duU53xoK4BkwIUHcry1qMwm8Jw__zv_AqGFcvOITJVNFhDS8kIk4lpok5mEfJRSFQfYRquI__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.css" media="all" />
<link type="text/css" rel="stylesheet" href="https://www.okta.com/sites/default/files/advagg_css/css__jZ_d7LfLYnipf1IvCOtiV9ubztE3yOkznCdpNPxFgX8__q8QhEmEThQ1P_ZbPeKpFIs_rzV3uo3YHUdMl6XLW1tw__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.css" media="all" />
	<script type="text/javascript" src="https://cdn.polyfill.io/v2/polyfill.js?features=es6"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__2nu-f_-MK33dRIQaWIdLP84wUiGzIZwBgGaMto4f2kY__dpraG3ksIfWtSoV_HQmrLzw-0oyXIBaj27mKny_LovU__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__H5AFmq1RrXKsrazzPq_xPQPy4K0wUKqecPjczzRiTgQ__JIy-3lUpq3qC8JjvfOMkqOB8loYzuE93VQgLvC7HpVM__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__jY3-3CF_aW2-zV7M-ZJG0aboHTCHOpI0LqsoubNNRFI__99YPIZYo_kwTatNTd5S2n_N4Ldq1nknP1-auCB1cxmk__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
!function(){var t;if(t=window.driftt=window.drift=window.driftt||[],!t.init)return t.invoked?void(window.console&&console.error&&console.error("Drift snippet included twice.")):(t.invoked=!0,t.methods=["identify","config","track","reset","debug","show","ping","page","hide","off","on"],t.factory=function(e){return function(){var n;return n=Array.prototype.slice.call(arguments),n.unshift(e),t.push(n),t;};},t.methods.forEach(function(e){t[e]=t.factory(e);}),t.load=function(t){var e,n,o,i;e=3e5,i=Math.ceil(new Date()/ e)*e,o=document.createElement("script"),o.type="text/javascript",o.async=!0,o.crossorigin="anonymous",o.src="https://js.driftt.com/include/"+i+"/"+t+".js",n=document.getElementsByTagName("script")[0],n.parentNode.insertBefore(o,n);});}();drift.SNIPPET_VERSION="0.3.1";drift.load("kn3ivuny969s");
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings,{"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"Okta","theme_token":"htpJx3apoFig3mgTThjgrkbPGwteOUcExjovOmAYid4","jquery_version":"1.10","css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"misc\/ui\/jquery.ui.core.css":1,"misc\/ui\/jquery.ui.theme.css":1,"misc\/ui\/jquery.ui.slider.css":1,"modules\/comment\/comment.css":1,"profiles\/lightning\/modules\/contrib\/date\/date_api\/date.css":1,"profiles\/lightning\/modules\/contrib\/date\/date_popup\/themes\/datepicker.1.7.css":1,"profiles\/lightning\/modules\/contrib\/ember_support\/css\/ember-token.css":1,"profiles\/lightning\/modules\/contrib\/ember_support\/css\/ember-workbench.css":1,"modules\/field\/theme\/field.css":1,"profiles\/lightning\/modules\/contrib\/media_preview_slider\/css\/slider-styles.css":1,"modules\/node\/node.css":1,"sites\/all\/modules\/okta_businesses_at_work\/css\/okta_baw_master.css":1,"sites\/all\/modules\/okta_certification\/css\/okta_certification_master.css":1,"sites\/all\/modules\/okta_forms\/okta_mql\/css\/okta_mql.css":1,"sites\/all\/modules\/okta_oan\/css\/okta_oan_master.css":1,"profiles\/lightning\/modules\/contrib\/panels_preview\/css\/panels-preview.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"profiles\/lightning\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"profiles\/lightning\/modules\/contrib\/entity_embed\/css\/entity_embed.css":1,"profiles\/lightning\/modules\/contrib\/colorbox\/styles\/default\/colorbox_style.css":1,"profiles\/lightning\/modules\/contrib\/ctools\/css\/ctools.css":1,"profiles\/lightning\/modules\/contrib\/panels\/css\/panels.css":1,"sites\/all\/themes\/Okta\/css\/prism.css":1,"sites\/all\/themes\/Okta\/css\/style.css":1,"sites\/all\/themes\/Okta\/views.css":1},"js":{"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=ra-56e9a5087c9cc8b8":1,"sites\/all\/modules\/jquery_update\/replace\/jquery-migrate\/1\/jquery-migrate.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"sites\/all\/themes\/Okta\/js\/drupal-xss-override.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.core.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.widget.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.mouse.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/ui\/minified\/jquery.ui.slider.min.js":1,"sites\/all\/modules\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/jquery_update\/replace\/jquery.form\/4\/jquery.form.min.js":1,"sites\/all\/modules\/jquery_update\/js\/jquery_update.js":1,"profiles\/lightning\/modules\/contrib\/media_preview_slider\/js\/slider.js":1,"sites\/all\/modules\/okta_forms\/okta_attribution\/js\/okta_attribution.js":1,"sites\/all\/modules\/okta_certification\/js\/certification_master.js":1,"sites\/all\/modules\/okta_cvent\/js\/js.cookie.js":1,"sites\/all\/modules\/okta_cvent\/js\/okta_cvent.js":1,"sites\/all\/modules\/okta_forms\/okta_geolocation\/js\/okta_geolocation.js":1,"sites\/all\/modules\/okta_forms\/okta_mql\/js\/okta_mql_sync.js":1,"sites\/all\/modules\/okta_myokta\/js\/okta_myokta.js":1,"sites\/all\/modules\/okta_oan\/js\/master.js":1,"profiles\/lightning\/modules\/contrib\/panels_preview\/js\/panels-preview-autosubmit.js":1,"profiles\/lightning\/modules\/contrib\/panels_preview\/js\/panels-preview-title.js":1,"profiles\/lightning\/modules\/contrib\/panels_preview\/js\/panels-preview-toggle.js":1,"profiles\/lightning\/libraries\/colorbox\/jquery.colorbox-min.js":1,"profiles\/lightning\/modules\/contrib\/colorbox\/js\/colorbox.js":1,"profiles\/lightning\/modules\/contrib\/colorbox\/styles\/default\/colorbox_style.js":1,"profiles\/lightning\/modules\/contrib\/colorbox\/js\/colorbox_inline.js":1,"sites\/all\/modules\/better_exposed_filters\/better_exposed_filters.js":1,"sites\/all\/modules\/okta_blog_js\/js\/okta_blog_js.js":1,"sites\/all\/modules\/okta_blog_js\/js\/okta_blog_js_ajax.js":1,"profiles\/lightning\/modules\/contrib\/ctools\/js\/auto-submit.js":1,"profiles\/lightning\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/views\/js\/ajax_view.js":1,"sites\/all\/libraries\/cookie.js\/src\/js.cookie.js":1,"sites\/all\/themes\/Okta\/js\/prism.js":1,"sites\/all\/themes\/Okta\/js\/bundle.js":1,"sites\/all\/themes\/Okta\/js\/better_exposed_filters.js":1,"sites\/all\/themes\/Okta\/js\/drift_attribution.js":1,"sites\/all\/modules\/okta_configuration\/js\/okta.heap.gtm.js":1,"https:\/\/cdn.polyfill.io\/v2\/polyfill.js?features=es6":1,"sites\/all\/modules\/jquery_update\/replace\/jquery\/1.10\/jquery.min.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/ajax.js":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px"},"okta_gdpr":{"marketo":{"terms":"","optin":"Opt-in*","consent_message":"*Okta would like to keep you in our database in order to send you product, service, relevant ads, and event announcements from Okta, and to share your information with certain service providers and partners, as described in detail \u003Ca href=\u0022https:\/\/pages.okta.com\/rs\/380-NLU-416\/images\/Marketing%20Data%20Use%20Policy.pdf\u0022 target=\u0022_blank\u0022\u003Ehere\u003C\/a\u003E. You may unsubscribe from Okta\u2019s mailing list at any time, by following \u003Ca href=\u0022https:\/\/pages.okta.com\/UnsubscribePage.html?\u0022 target=\u0022_blank\u0022\u003Ethis process\u003C\/a\u003E."}},"okta_geolocation":{"loaded":"false","nl":["NL"],"eu":["AT","BE","BG","CY","CZ","DK","EE","FI","FR","DE","GR","HR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB"],"emea":["DZ","BH","BY","BE","BA","CY","EG","FI","FR","DE","GH","GG","IE","IM","IT","JO","KZ","KE","KW","LB","LI","LU","MT","MC","MA","NL","NG","OM","PK","PL","QA","RU","ZA","ES","SE","CH","SY","TN","TR","UA","AE","GB"],"apac":["AF","AM","AU","AZ","BD","BN","BT","CC","CN","CX","GE","HK","ID","IL","IN","IO","IQ","IR","JP","KG","KH","KP","KR","LA","LK","MM","MN","MO","MV","MY","NP","NZ","PH","PS","SA","SG","TH","TJ","TL","TM","TW","UZ","VN","YE"]},"better_exposed_filters":{"datepicker":false,"slider":false,"settings":[],"autosubmit":false,"views":{"blog":{"displays":{"date_archive":{"filters":{"keywords":{"required":false},"categories":{"required":false},"field_tags_tid":{"required":false},"created":{"required":false}}}}}}},"okta_blog":{"current":{"category":"engineering","tag":"All","date_min":"","date_max":"","search":"","page":"\/category\/engineering\/feed\/","page_index":0},"category_paths":{"96":"\/category\/lifeatokta\/","101":"\/category\/technology\/","106":"\/category\/partners\/","111":"\/category\/company-product\/","116":"\/category\/customers-partners\/","121":"\/category\/industry-insight\/","5221":"\/category\/infosec\/"},"tag_paths":{"126":"\/tag\/founder-stories-todd-mckinnon-hiring\/","131":"\/tag\/confsurvivalkit\/","5151":"\/tag\/lifeatokta\/","136":"\/tag\/tcdisrupt\/","6071":"\/tag\/theyuseokta\/","5576":"\/tag\/12-days-of-customers\/","141":"\/tag\/2012\/","146":"\/tag\/2013\/","151":"\/tag\/2014\/","6296":"\/tag\/23-nycrr-500\/","5566":"\/tag\/2fa\/","156":"\/tag\/3ds-2-0\/","5296":"\/tag\/77-energy\/","5226":"\/tag\/a\/","161":"\/tag\/a16z\/","166":"\/tag\/aadsync\/","171":"\/tag\/aaron-levie\/","176":"\/tag\/acadia-pharmaceuticals\/","181":"\/tag\/accelerators\/","186":"\/tag\/access\/","4986":"\/tag\/access-management\/","191":"\/tag\/account-executive\/","6041":"\/tag\/accreditation\/","196":"\/tag\/active-directories\/","201":"\/tag\/active-directory\/","206":"\/tag\/active-directory-federation-services\/","211":"\/tag\/activesync\/","3891":"\/tag\/acxiom\/","216":"\/tag\/ad\/","221":"\/tag\/ad-integration\/","226":"\/tag\/adam-steed\/","6221":"\/tag\/adaptive-mfa\/","5411":"\/tag\/adaptive-response-initiative\/","231":"\/tag\/adfs\/","7961":"\/tag\/adfsm-oktane\/","236":"\/tag\/admin\/","241":"\/tag\/administrator\/","246":"\/tag\/adobe\/","251":"\/tag\/adoption\/","4971":"\/tag\/adroid-for-work\/","256":"\/tag\/advent\/","261":"\/tag\/agenda\/","266":"\/tag\/agosto\/","3896":"\/tag\/airbnb\/","3901":"\/tag\/airdrop\/","3906":"\/tag\/airline\/","271":"\/tag\/aisha-stephenson\/","3911":"\/tag\/alcatraz\/","276":"\/tag\/alistair-roberts\/","3916":"\/tag\/all-hands-meeting\/","281":"\/tag\/allergan\/","286":"\/tag\/allthingsd\/","3921":"\/tag\/altimeter\/","3926":"\/tag\/always-on\/","291":"\/tag\/alyssa-calonge-smrekar\/","3931":"\/tag\/alzheimer%E2%80%99s-society\/","3936":"\/tag\/ama\/","296":"\/tag\/amadeus\/","301":"\/tag\/amadeus-capital-partners\/","306":"\/tag\/amag\/","311":"\/tag\/amag-pharmaceuticals\/","316":"\/tag\/amazon\/","3941":"\/tag\/amazon-web-services\/","321":"\/tag\/amc-networks\/","326":"\/tag\/amsterdam\/","3946":"\/tag\/amway-corporation\/","7146":"\/tag\/analyst-research\/","3951":"\/tag\/analytics\/","3956":"\/tag\/andreeessen-horowitz\/","331":"\/tag\/andreessen-horowitz\/","336":"\/tag\/andrew-fife\/","341":"\/tag\/android\/","346":"\/tag\/andy-nallappan\/","351":"\/tag\/aneel-bhusri\/","3961":"\/tag\/anexinet\/","5796":"\/tag\/antivirus\/","356":"\/tag\/apac\/","361":"\/tag\/api\/","6226":"\/tag\/api-access-management\/","6086":"\/tag\/api-design\/","6031":"\/tag\/api-management\/","6256":"\/tag\/api-products\/","6021":"\/tag\/api-security\/","366":"\/tag\/api-uptime-guarantee\/","371":"\/tag\/app\/","376":"\/tag\/app-converters\/","381":"\/tag\/app-integration\/","386":"\/tag\/app-integration-wizard\/","391":"\/tag\/app-roulette\/","396":"\/tag\/app-security\/","401":"\/tag\/app-store\/","406":"\/tag\/appirio\/","3966":"\/tag\/apple\/","3971":"\/tag\/apple-watch\/","3976":"\/tag\/applications\/","4881":"\/tag\/apps\/","411":"\/tag\/ari-levy\/","3981":"\/tag\/aria-resort-and-casino\/","416":"\/tag\/arthur-lessard\/","3986":"\/tag\/arturo-hinojosa\/","3991":"\/tag\/ask-me-anything\/","3996":"\/tag\/aspen-institute\/","421":"\/tag\/atlas-award\/","4001":"\/tag\/august-hackathon-2015\/","426":"\/tag\/australia\/","431":"\/tag\/authentication\/","5581":"\/tag\/authentication-methods\/","4006":"\/tag\/automatic-password-sync\/","5406":"\/tag\/automation\/","436":"\/tag\/avago-technologies\/","441":"\/tag\/availability\/","446":"\/tag\/aws\/","4011":"\/tag\/azure-ad-connect\/","5236":"\/tag\/b2b-collaboration\/","451":"\/tag\/bakers-delight\/","4016":"\/tag\/baldwin-ng\/","5776":"\/tag\/bamboo-hr\/","456":"\/tag\/bay-area\/","461":"\/tag\/bazaarvoice\/","466":"\/tag\/becky-oliver\/","471":"\/tag\/believer-award\/","4021":"\/tag\/ben-jerrys\/","476":"\/tag\/ben-doyle\/","481":"\/tag\/ben-haines\/","486":"\/tag\/ben-horowitz\/","491":"\/tag\/ben-mccann\/","4026":"\/tag\/benedict-evans\/","496":"\/tag\/benioff\/","4031":"\/tag\/betfair\/","501":"\/tag\/better-half\/","4036":"\/tag\/big-data\/","4041":"\/tag\/big-data-analytics\/","506":"\/tag\/bigmachines\/","4046":"\/tag\/bill-fitzgerald\/","4051":"\/tag\/bill-losch\/","4056":"\/tag\/bill-nye\/","4061":"\/tag\/bill-nye-the-science-guy\/","511":"\/tag\/bill-of-rights\/","516":"\/tag\/billy-hamilton-stent\/","521":"\/tag\/bio-it-world\/","526":"\/tag\/biometrics\/","531":"\/tag\/birst\/","4066":"\/tag\/bittitan\/","536":"\/tag\/blackboard\/","6561":"\/tag\/blockchain\/","7126":"\/tag\/blog\/","6011":"\/tag\/bmc\/","541":"\/tag\/bob-genchi\/","546":"\/tag\/bob-litterer\/","551":"\/tag\/bob-stephan\/","556":"\/tag\/box\/","4911":"\/tag\/box-for-emm\/","561":"\/tag\/box-trust\/","566":"\/tag\/boxworks\/","571":"\/tag\/brad-peters\/","576":"\/tag\/brain-hansen\/","581":"\/tag\/breach\/","586":"\/tag\/brian-hansen\/","591":"\/tag\/brian-hofmeister\/","5256":"\/tag\/brian-krebs\/","5816":"\/tag\/broadcom\/","5516":"\/tag\/bug-bounty\/","5511":"\/tag\/bugcrowd\/","596":"\/tag\/build-and-release\/","4071":"\/tag\/build-your-digital-business\/","601":"\/tag\/builder-award\/","4076":"\/tag\/business-development\/","606":"\/tag\/business-insider\/","5561":"\/tag\/business-value\/","4081":"\/tag\/businesses-work\/","6266":"\/tag\/businesses-at-work\/","5031":"\/tag\/businesseswork\/","611":"\/tag\/byod\/","616":"\/tag\/caching-systems\/","621":"\/tag\/careers\/","626":"\/tag\/carl-eberling\/","4086":"\/tag\/carlisle-construction\/","631":"\/tag\/carlisle-construction-materials\/","636":"\/tag\/carlton-ashley\/","641":"\/tag\/carter-lee\/","4896":"\/tag\/case-studies\/","4091":"\/tag\/cathy-tanimura\/","646":"\/tag\/cco\/","4096":"\/tag\/cdw\/","651":"\/tag\/central\/","656":"\/tag\/central-european-bank\/","661":"\/tag\/central-us\/","666":"\/tag\/ceo\/","671":"\/tag\/ceo-panel\/","4101":"\/tag\/cfo-bill-losch\/","5206":"\/tag\/challenges\/","6276":"\/tag\/chef-data-bags\/","4106":"\/tag\/chicagos-city-winery\/","4111":"\/tag\/chief-business-enabler\/","676":"\/tag\/chief-customer-officer\/","4116":"\/tag\/chief-financial-officer\/","4121":"\/tag\/chief-information-and-technology-officer-robert-webb\/","681":"\/tag\/chiquita-brands-international\/","686":"\/tag\/chris-cesio\/","691":"\/tag\/chris-england\/","696":"\/tag\/chris-niggel\/","701":"\/tag\/chris-thibault\/","706":"\/tag\/christie-beeman\/","5241":"\/tag\/christine-sullivan\/","6831":"\/tag\/ciam\/","711":"\/tag\/cio\/","4126":"\/tag\/cio-3-0\/","4131":"\/tag\/cio-michael-ibbitson\/","716":"\/tag\/cio-panel\/","721":"\/tag\/cios\/","726":"\/tag\/ciphercloud\/","731":"\/tag\/ciso\/","736":"\/tag\/citeconference\/","5661":"\/tag\/citrix\/","741":"\/tag\/city-year\/","746":"\/tag\/clorox\/","751":"\/tag\/cloud\/","756":"\/tag\/cloud-2012\/","761":"\/tag\/cloud-adoption\/","4136":"\/tag\/cloud-and-mobile-technologies\/","766":"\/tag\/cloud-applications\/","5506":"\/tag\/cloud-apps\/","771":"\/tag\/cloud-brokerages\/","776":"\/tag\/cloud-cio\/","781":"\/tag\/cloud-computing\/","786":"\/tag\/cloud-iam\/","5176":"\/tag\/cloud-identity\/","791":"\/tag\/cloud-industry-forum\/","796":"\/tag\/cloud-roundup\/","801":"\/tag\/cloud-security\/","806":"\/tag\/cloud-services-brokers\/","4141":"\/tag\/cloud-technology\/","811":"\/tag\/cloud-based-applications\/","816":"\/tag\/cloudcatalyst\/","821":"\/tag\/cloudflare\/","826":"\/tag\/cloudtrust-ratings\/","831":"\/tag\/cna\/","836":"\/tag\/coca-cola-enterprises\/","4996":"\/tag\/coffee\/","841":"\/tag\/cohesive-team\/","5161":"\/tag\/collaboration\/","6941":"\/tag\/community\/","846":"\/tag\/company\/","4146":"\/tag\/company-culture\/","851":"\/tag\/company-dna\/","856":"\/tag\/compass-adopt-a-family\/","4916":"\/tag\/compliance\/","861":"\/tag\/concur\/","866":"\/tag\/connectifier\/","6896":"\/tag\/contextual-access-management\/","871":"\/tag\/convergent-computing\/","876":"\/tag\/coo\/","881":"\/tag\/corporate-account-executive\/","886":"\/tag\/coupa\/","5006":"\/tag\/courses\/","891":"\/tag\/cpsg\/","896":"\/tag\/craig-butler\/","4956":"\/tag\/credentials\/","901":"\/tag\/crunchies\/","906":"\/tag\/crunchies-awards\/","4151":"\/tag\/csa-star\/","4156":"\/tag\/csa-star-attestation\/","911":"\/tag\/cso\/","916":"\/tag\/cto\/","921":"\/tag\/cubist\/","926":"\/tag\/culture\/","4891":"\/tag\/customer\/","931":"\/tag\/customer-advisory-board\/","5971":"\/tag\/customer-advocacy\/","6191":"\/tag\/customer-awards\/","4161":"\/tag\/customer-case-study\/","6291":"\/tag\/customer-experience\/","6826":"\/tag\/customer-identity\/","4901":"\/tag\/customer-journey\/","5476":"\/tag\/customer-sign-on\/","936":"\/tag\/customer-success\/","941":"\/tag\/customer-testimonial\/","946":"\/tag\/customers\/","6301":"\/tag\/cybersecurity-regulation\/","6251":"\/tag\/cybersecurity-regulations\/","4166":"\/tag\/damian-fasciani\/","956":"\/tag\/dan-backer\/","4171":"\/tag\/dan-morris\/","961":"\/tag\/dan-petlon\/","966":"\/tag\/dan-reid\/","971":"\/tag\/dan-willey\/","976":"\/tag\/daniel-chiang\/","981":"\/tag\/daniel-oleary\/","986":"\/tag\/daniel-o%E2%80%99leary\/","991":"\/tag\/dario-bezzina\/","996":"\/tag\/data\/","4961":"\/tag\/data-protection\/","1001":"\/tag\/david-baker\/","4176":"\/tag\/david-horvath\/","1006":"\/tag\/david-quantrell\/","1011":"\/tag\/david-silverman\/","1016":"\/tag\/day-in-the-life\/","1021":"\/tag\/daynine-consulting\/","1026":"\/tag\/dealers\/","1031":"\/tag\/del-monte\/","4181":"\/tag\/dementia\/","1036":"\/tag\/demo\/","1041":"\/tag\/demo-traction\/","5891":"\/tag\/deprovisioning\/","1046":"\/tag\/design\/","1051":"\/tag\/developer\/","1056":"\/tag\/developer-edition\/","5046":"\/tag\/developer-program\/","5001":"\/tag\/developers\/","1061":"\/tag\/developersokta-com\/","1066":"\/tag\/df12\/","5376":"\/tag\/digital-authentication-guideline\/","5381":"\/tag\/digital-authentication-guidelines\/","5181":"\/tag\/digital-identity\/","5436":"\/tag\/digital-transformation\/","1071":"\/tag\/dirsync\/","1076":"\/tag\/disaster-recovery\/","4186":"\/tag\/discount\/","4906":"\/tag\/dish\/","1081":"\/tag\/dish-networks\/","1086":"\/tag\/ditl\/","5646":"\/tag\/diversity\/","1091":"\/tag\/dna\/","1096":"\/tag\/docusign\/","1101":"\/tag\/doug-harr\/","1106":"\/tag\/dr\/","1111":"\/tag\/dreamforce\/","1116":"\/tag\/dreamforce-2012\/","4191":"\/tag\/dreamforce-2015\/","1121":"\/tag\/dropbox\/","1126":"\/tag\/drue-reeves\/","1131":"\/tag\/druva\/","4196":"\/tag\/early-bird\/","1136":"\/tag\/ed-sawma\/","1141":"\/tag\/edmunds-com\/","6246":"\/tag\/education-services\/","1146":"\/tag\/egencia\/","4897":"\/tag\/eko\/","1151":"\/tag\/electronic-arts\/","1156":"\/tag\/emea\/","5791":"\/tag\/emet\/","1161":"\/tag\/emm\/","4201":"\/tag\/enable-open-communication\/","1166":"\/tag\/encore-capital\/","6286":"\/tag\/encrypted-passwords\/","1171":"\/tag\/encryption\/","5481":"\/tag\/end-user\/","1176":"\/tag\/end-user-ux\/","1181":"\/tag\/enernoc\/","1186":"\/tag\/engineering-2\/","1191":"\/tag\/engineering-community\/","1196":"\/tag\/engineering-innovation\/","1201":"\/tag\/engineers\/","1206":"\/tag\/england\/","1211":"\/tag\/enterasys\/","1216":"\/tag\/enterprise\/","1221":"\/tag\/enterprise-cloud\/","1226":"\/tag\/enterprise-identity-network\/","7781":"\/tag\/enterprise-mobility-manaagement\/","1231":"\/tag\/enterprise-mobility-management\/","1236":"\/tag\/enterprise-security\/","1241":"\/tag\/enterprise-software\/","6151":"\/tag\/enterprise-sso\/","4206":"\/tag\/entrepreneurs\/","5211":"\/tag\/envoy\/","4211":"\/tag\/era-of-the-consumer\/","4216":"\/tag\/eric-berg\/","1246":"\/tag\/eric-broekhof\/","1251":"\/tag\/eric-knittel\/","1256":"\/tag\/ernesto-tey\/","1261":"\/tag\/esri\/","4221":"\/tag\/etihad\/","4226":"\/tag\/etihad-airways\/","4231":"\/tag\/etihad-guest\/","1266":"\/tag\/eu\/","1271":"\/tag\/eu-cloud-summit\/","1276":"\/tag\/eu-general-data-protection-regulation\/","1281":"\/tag\/eu-safe-harbour\/","1286":"\/tag\/europe\/","1291":"\/tag\/european-cloud-summit\/","1296":"\/tag\/european-commission\/","1301":"\/tag\/evan-trent\/","1306":"\/tag\/evangelist-award\/","1311":"\/tag\/events\/","1316":"\/tag\/evernote\/","1321":"\/tag\/evernote-business\/","1326":"\/tag\/exchange\/","1331":"\/tag\/exchange-online\/","1336":"\/tag\/experience\/","5996":"\/tag\/exploitation\/","1341":"\/tag\/external-iam\/","1346":"\/tag\/external-identity\/","1351":"\/tag\/external-sales-team\/","5751":"\/tag\/f5\/","5446":"\/tag\/facebook-at-work\/","1356":"\/tag\/family-house\/","1361":"\/tag\/fancy-fridays\/","1366":"\/tag\/faq\/","1371":"\/tag\/fast-company\/","6996":"\/tag\/federal\/","4236":"\/tag\/federation\/","6016":"\/tag\/federation-services\/","6036":"\/tag\/fedramp\/","4241":"\/tag\/fico\/","5786":"\/tag\/fido\/","4246":"\/tag\/fido-alliance\/","4251":"\/tag\/finance\/","1376":"\/tag\/financial-times\/","1381":"\/tag\/firewall\/","1386":"\/tag\/first-american-equipment-finance\/","4256":"\/tag\/foo-fighters\/","1391":"\/tag\/forrester\/","4261":"\/tag\/forrester-research\/","1396":"\/tag\/forrester-research-inc\/","1401":"\/tag\/forrester-wave\/","1406":"\/tag\/fortune\/","1411":"\/tag\/fortune-brainstorm\/","7976":"\/tag\/forums\/","4266":"\/tag\/fourth-of-july\/","1416":"\/tag\/francis-li\/","1421":"\/tag\/frederic-kerrest\/","7956":"\/tag\/frederic-kerrest-karl-the-fog\/","1426":"\/tag\/free-trial\/","7121":"\/tag\/fun\/","1431":"\/tag\/funding\/","1436":"\/tag\/fundraising\/","5656":"\/tag\/future-of-work\/","1441":"\/tag\/fy2015\/","1446":"\/tag\/fy2016\/","1451":"\/tag\/garrett-stanton\/","1456":"\/tag\/gartner\/","1461":"\/tag\/gartner-catalyst\/","1466":"\/tag\/gartner-catalyst-london\/","1471":"\/tag\/gartner-for-technical-professionals\/","1476":"\/tag\/gartner-iam-summit\/","6081":"\/tag\/gartner-magic-quadrant\/","7981":"\/tag\/gartners-magic-quadrant\/","1481":"\/tag\/gartners-magic-quadrant-2015\/","1486":"\/tag\/gatwick-airport\/","6316":"\/tag\/gavi\/","1491":"\/tag\/gavin-simpson\/","4271":"\/tag\/gchq\/","6271":"\/tag\/gdpr\/","1496":"\/tag\/general-data-protection-regulation\/","1501":"\/tag\/genomic\/","1506":"\/tag\/geoffrey-moore\/","1511":"\/tag\/george-hegedus\/","4276":"\/tag\/gerri-martin-flickinger\/","1516":"\/tag\/gerry-wilson\/","6196":"\/tag\/girls-who-code\/","1521":"\/tag\/github\/","6006":"\/tag\/giving\/","1526":"\/tag\/giving-back\/","1531":"\/tag\/glenn-weinstein\/","1536":"\/tag\/global-address-list\/","4281":"\/tag\/glynn-capital\/","1541":"\/tag\/gooddata\/","1546":"\/tag\/google\/","1551":"\/tag\/google-apps\/","1556":"\/tag\/google-for-work\/","1561":"\/tag\/googleapps\/","1566":"\/tag\/government\/","1571":"\/tag\/graham-pearson\/","1576":"\/tag\/grant-bauer\/","1581":"\/tag\/greg-mcclellan\/","1586":"\/tag\/greg-salmon\/","4286":"\/tag\/greylock-partners\/","1591":"\/tag\/growth\/","1596":"\/tag\/gsma\/","1601":"\/tag\/hack\/","1606":"\/tag\/hackathon\/","1611":"\/tag\/hackathons\/","6336":"\/tag\/hacking\/","1616":"\/tag\/hawaiian-shirt-fridays\/","5876":"\/tag\/headquarters\/","5021":"\/tag\/healthcare\/","1621":"\/tag\/healthcare-it\/","1626":"\/tag\/hector-aguilar\/","1631":"\/tag\/help-center\/","5756":"\/tag\/herculon\/","1636":"\/tag\/high-availability\/","1641":"\/tag\/high-oktane\/","5026":"\/tag\/hipaa\/","1646":"\/tag\/hiring\/","5546":"\/tag\/holiday\/","1651":"\/tag\/holidays\/","5921":"\/tag\/how-saml-works\/","1656":"\/tag\/hr\/","1661":"\/tag\/hr-2-0\/","5896":"\/tag\/hr-driven-provisioning\/","1666":"\/tag\/hsbc-turkey\/","1671":"\/tag\/hubspot\/","4291":"\/tag\/human-capital-management-system\/","1676":"\/tag\/hybrid\/","1681":"\/tag\/hybrid-cloud\/","8026":"\/tag\/hybrid-it\/","1686":"\/tag\/iaas\/","1691":"\/tag\/iam\/","1696":"\/tag\/ibm\/","1701":"\/tag\/ict-manager\/","1706":"\/tag\/idaas\/","5821":"\/tag\/identities\/","1711":"\/tag\/identity\/","1716":"\/tag\/identity-access\/","5201":"\/tag\/identity-access-management\/","1721":"\/tag\/identity-and-access\/","1726":"\/tag\/identity-and-access-management\/","1731":"\/tag\/identity-and-mobility-forum\/","4296":"\/tag\/identity-and-mobility-forums\/","4301":"\/tag\/identity-and-mobility-management\/","1736":"\/tag\/identity-architecture\/","4306":"\/tag\/identity-as-a-service\/","1741":"\/tag\/identity-gap\/","6876":"\/tag\/identity-in-the-news\/","1746":"\/tag\/identity-management\/","1751":"\/tag\/identity-management-service\/","1756":"\/tag\/identity-management-solution\/","5826":"\/tag\/identity-management-solutions\/","5956":"\/tag\/identity-management-systems\/","1761":"\/tag\/identity-managment\/","5951":"\/tag\/identity-provider\/","5231":"\/tag\/identity-services\/","1766":"\/tag\/identity-solutions\/","1771":"\/tag\/idm\/","4886":"\/tag\/imf\/","4311":"\/tag\/industry-trends\/","5591":"\/tag\/infographic\/","1776":"\/tag\/informatica\/","1781":"\/tag\/information-and-systems\/","5801":"\/tag\/infosec-research\/","1786":"\/tag\/innovation\/","1791":"\/tag\/innovator-award\/","4316":"\/tag\/insight\/","1796":"\/tag\/integration\/","1801":"\/tag\/integrations\/","1806":"\/tag\/intel\/","1811":"\/tag\/intellinet\/","4321":"\/tag\/intern\/","4326":"\/tag\/intern-thought-cloud\/","5851":"\/tag\/international-womens-day\/","4331":"\/tag\/internships\/","1816":"\/tag\/interop\/","1821":"\/tag\/investor-award\/","1826":"\/tag\/investors\/","1831":"\/tag\/ios\/","4336":"\/tag\/ios-9\/","6066":"\/tag\/iot\/","1836":"\/tag\/ipad\/","4341":"\/tag\/iphone\/","5916":"\/tag\/ipo\/","7116":"\/tag\/is\/","5396":"\/tag\/iso-27018\/","5501":"\/tag\/isvs\/","1841":"\/tag\/it\/","4346":"\/tag\/it-3-0\/","5556":"\/tag\/it-career\/","6546":"\/tag\/it-leaders\/","5551":"\/tag\/it-management\/","1846":"\/tag\/it-operations\/","1851":"\/tag\/it-pioneer\/","1856":"\/tag\/it-spending\/","4351":"\/tag\/jailbreakroot-detection\/","1861":"\/tag\/jake-odonnell\/","1866":"\/tag\/james-garvin\/","5401":"\/tag\/jamf\/","1871":"\/tag\/jaspreet-singh\/","1876":"\/tag\/jean-lozano\/","1881":"\/tag\/jeff-janovich\/","1886":"\/tag\/jeff-sutton\/","1891":"\/tag\/jenkins\/","1896":"\/tag\/jeremy-baynes\/","1901":"\/tag\/jeremy-russell\/","1906":"\/tag\/jim-oneill\/","4356":"\/tag\/jim-sinai\/","1911":"\/tag\/jimmy-johns\/","1916":"\/tag\/jive\/","1921":"\/tag\/jive-software\/","1926":"\/tag\/jiveworld\/","1931":"\/tag\/jiveworld14\/","4361":"\/tag\/jobs-at-okta\/","1936":"\/tag\/jobscience\/","4366":"\/tag\/john-bazley\/","1941":"\/tag\/john-comacchio\/","5191":"\/tag\/john-desantis\/","1946":"\/tag\/john-mcgeachie\/","4371":"\/tag\/jon-runyan\/","1951":"\/tag\/jonathan-frankel\/","1956":"\/tag\/jones-lang-lasalle\/","1961":"\/tag\/julie-bort\/","1966":"\/tag\/justin-reneau\/","1971":"\/tag\/justin-stanford\/","1976":"\/tag\/kapil-raina\/","4376":"\/tag\/karl-the-fog\/","1981":"\/tag\/kelly-colman\/","1986":"\/tag\/ken-schaff\/","4381":"\/tag\/keynote-speakers\/","1991":"\/tag\/kiroopan-maheswaran\/","1996":"\/tag\/krista-anderson\/","2001":"\/tag\/lafarge-tarmac\/","2006":"\/tag\/larry-aronovitz\/","2011":"\/tag\/larry-biagini\/","2016":"\/tag\/larry-ellison\/","2021":"\/tag\/larry-woods\/","2026":"\/tag\/las-vegas\/","2031":"\/tag\/launch\/","2036":"\/tag\/layer-7\/","2041":"\/tag\/ldap\/","4386":"\/tag\/ldap-protocol\/","2046":"\/tag\/leader\/","2051":"\/tag\/leadership\/","7106":"\/tag\/learning\/","2056":"\/tag\/lee\/","2061":"\/tag\/lee-cunningham\/","2066":"\/tag\/lee-tschetter\/","5426":"\/tag\/life-at-okta\/","5641":"\/tag\/lifecycle-management\/","2071":"\/tag\/lightning-award\/","2076":"\/tag\/lindsay-millar\/","2081":"\/tag\/linkedin\/","4391":"\/tag\/lisa-moorhead\/","2086":"\/tag\/lithium-technologies\/","2091":"\/tag\/litmus\/","2096":"\/tag\/lls\/","2101":"\/tag\/london\/","2106":"\/tag\/london-gatwick-airport\/","5586":"\/tag\/london-office\/","2111":"\/tag\/loudhouse\/","4396":"\/tag\/loyalty-program\/","5266":"\/tag\/lucid-software\/","4401":"\/tag\/lunch-learns\/","2116":"\/tag\/lwitc\/","2121":"\/tag\/lync\/","2126":"\/tag\/lync-online\/","6351":"\/tag\/ma\/","2131":"\/tag\/mc-saatchi\/","7136":"\/tag\/machine-learning\/","7141":"\/tag\/machine-learning-0\/","2136":"\/tag\/magic-quadrant\/","2141":"\/tag\/management\/","2146":"\/tag\/marc-andreessen\/","2151":"\/tag\/marc-benioff\/","2156":"\/tag\/march-madness\/","2161":"\/tag\/marco-marquez\/","2166":"\/tag\/mark-richardson\/","2171":"\/tag\/market\/","2176":"\/tag\/marketo\/","5771":"\/tag\/massdrop\/","2181":"\/tag\/massmutual\/","2186":"\/tag\/mastercard\/","2191":"\/tag\/may-hackathon-2015\/","4406":"\/tag\/mdm\/","5166":"\/tag\/media\/","2196":"\/tag\/mel-sorrels\/","2201":"\/tag\/melissa-lau\/","6346":"\/tag\/mergers-and-acquisitions\/","2206":"\/tag\/mfa\/","2211":"\/tag\/mgm\/","2216":"\/tag\/mgm-aria\/","2221":"\/tag\/mgm-resorts-international\/","2226":"\/tag\/michael-copeland\/","4411":"\/tag\/michael-facemire\/","4416":"\/tag\/michael-guerchon\/","2231":"\/tag\/michael-ibbitson\/","4421":"\/tag\/michelle-wilson\/","2236":"\/tag\/microsoft\/","5416":"\/tag\/microsoft-gold-partner\/","2241":"\/tag\/microsoft-office-365\/","2246":"\/tag\/microsoft-silver-certified\/","9276":"\/tag\/migration\/","2251":"\/tag\/mike-bartholomy\/","2256":"\/tag\/mike-borozdin\/","2261":"\/tag\/mike-dinsdale\/","2266":"\/tag\/mike-fishbein\/","2271":"\/tag\/mike-fishein\/","2276":"\/tag\/mim\/","2281":"\/tag\/minneapolis\/","2286":"\/tag\/misha-logvinov\/","2291":"\/tag\/mobile\/","4426":"\/tag\/mobile-devices\/","4431":"\/tag\/mobile-enterprise\/","2296":"\/tag\/mobile-security\/","2301":"\/tag\/mobility\/","2306":"\/tag\/mobility-management\/","2311":"\/tag\/momentum\/","2316":"\/tag\/morgan-stanley\/","2321":"\/tag\/moscone\/","2326":"\/tag\/moscone-center\/","2331":"\/tag\/multi-factor-authentication\/","2336":"\/tag\/multi-tenancy\/","4436":"\/tag\/multi-tenant-environment\/","2341":"\/tag\/multifactor-authentication\/","4441":"\/tag\/munchery\/","2346":"\/tag\/nadav-benbarack\/","4446":"\/tag\/nadav-benbarak\/","2351":"\/tag\/nasa\/","2356":"\/tag\/nate-mcbride\/","2361":"\/tag\/nate-silver\/","2366":"\/tag\/nathan-mcbride\/","2371":"\/tag\/national-geographic\/","2376":"\/tag\/national-gypsum\/","4451":"\/tag\/naveed-makhani\/","6356":"\/tag\/nethope\/","2381":"\/tag\/netskope\/","2386":"\/tag\/network-effect\/","2391":"\/tag\/new-consumer-tech\/","2396":"\/tag\/new-hire\/","2401":"\/tag\/new-login-page\/","2406":"\/tag\/new-year\/","2411":"\/tag\/new-york-public-library\/","4456":"\/tag\/nishanth-kadiyala\/","2416":"\/tag\/nissan\/","5371":"\/tag\/nist\/","6946":"\/tag\/nonprofit\/","2421":"\/tag\/nova\/","2426":"\/tag\/oakley\/","2431":"\/tag\/oan\/","6236":"\/tag\/oauth\/","6026":"\/tag\/oauth2-0\/","5216":"\/tag\/occ\/","4461":"\/tag\/office-2016\/","2436":"\/tag\/office-365\/","4466":"\/tag\/office-365-provisioning-enhancements\/","4471":"\/tag\/office-activities\/","6926":"\/tag\/office-of-management-and-budget\/","4476":"\/tag\/office-snacks\/","2441":"\/tag\/okta\/","5846":"\/tag\/okta-stormpath\/","4481":"\/tag\/okta-adaptive-mfa\/","4486":"\/tag\/okta-adaptive-multi-factor-authentication\/","5486":"\/tag\/okta-admin\/","2446":"\/tag\/okta-application-network\/","4491":"\/tag\/okta-board-of-directors\/","4496":"\/tag\/okta-browser-plugin\/","4501":"\/tag\/okta-career\/","6781":"\/tag\/okta-careers\/","5466":"\/tag\/okta-certification\/","2451":"\/tag\/okta-cloud-connect\/","2456":"\/tag\/okta-community\/","6231":"\/tag\/okta-developer-edition\/","4506":"\/tag\/okta-dna\/","7966":"\/tag\/okta-em\/","4966":"\/tag\/okta-emea\/","6361":"\/tag\/okta-essentials-for-administrators\/","2461":"\/tag\/okta-for-good\/","6796":"\/tag\/okta-for-healthcare\/","6551":"\/tag\/okta-for-startups\/","2466":"\/tag\/okta-help-center\/","5521":"\/tag\/okta-identity-cloud\/","2471":"\/tag\/okta-identity-management\/","4511":"\/tag\/okta-identity-platform\/","4516":"\/tag\/okta-interns\/","4521":"\/tag\/okta-internship\/","4526":"\/tag\/okta-internship-program\/","4531":"\/tag\/okta-is-hiring\/","4536":"\/tag\/okta-jobs\/","5901":"\/tag\/okta-lifecycle-management\/","2476":"\/tag\/okta-mobile\/","2481":"\/tag\/okta-mobile-for-android\/","2486":"\/tag\/okta-mobility-management\/","4951":"\/tag\/okta-platform\/","5871":"\/tag\/okta-san-jose\/","2491":"\/tag\/okta-solution-providers\/","2496":"\/tag\/okta-thought-cloud\/","5471":"\/tag\/okta-training\/","2501":"\/tag\/okta-uk\/","4541":"\/tag\/okta-universal-directory\/","2506":"\/tag\/okta-verify\/","4546":"\/tag\/okta-verify-with-push\/","4551":"\/tag\/oktas-hiring\/","4556":"\/tag\/oktaadmin\/","2511":"\/tag\/oktane\/","2516":"\/tag\/oktane-awards\/","2521":"\/tag\/oktane-call-for-speakers\/","2526":"\/tag\/oktane13\/","2531":"\/tag\/oktane14\/","2536":"\/tag\/oktane14-app\/","2541":"\/tag\/oktane15\/","4856":"\/tag\/oktane15-insider-guides\/","4866":"\/tag\/oktane15-insiders-guides\/","4561":"\/tag\/oktane15-series\/","4861":"\/tag\/oktane15-insider-guides-0\/","4876":"\/tag\/oktane16\/","5966":"\/tag\/oktane17\/","6786":"\/tag\/oktane18\/","9226":"\/tag\/oktane19\/","2546":"\/tag\/omm\/","4991":"\/tag\/on-prem\/","2551":"\/tag\/on-premises\/","6076":"\/tag\/onboarding\/","2556":"\/tag\/onedrive\/","5171":"\/tag\/openid-connect\/","5246":"\/tag\/opportunity\/","2561":"\/tag\/oracle\/","2566":"\/tag\/osi-model\/","2571":"\/tag\/osp\/","2576":"\/tag\/outage\/","2581":"\/tag\/overstock\/","2586":"\/tag\/overstock-com\/","4566":"\/tag\/oxo-tower-wharf\/","5976":"\/tag\/ozone\/","2591":"\/tag\/paas\/","4571":"\/tag\/pablo-valarezo\/","6206":"\/tag\/pam\/","2596":"\/tag\/pandora\/","4576":"\/tag\/parker-harris\/","2601":"\/tag\/partner\/","2606":"\/tag\/partner-award\/","2611":"\/tag\/partner-impact-award\/","2616":"\/tag\/partner-program\/","2621":"\/tag\/partners-2\/","2626":"\/tag\/password\/","2631":"\/tag\/password-fatigue\/","6991":"\/tag\/passwordless\/","2636":"\/tag\/passwords\/","4581":"\/tag\/pat-grady\/","6181":"\/tag\/pci-security\/","2641":"\/tag\/pedro-sosa\/","5186":"\/tag\/pennrose\/","2646":"\/tag\/people-centric-it\/","2651":"\/tag\/people-first-it\/","2656":"\/tag\/perimeter\/","2661":"\/tag\/perry-germain\/","2666":"\/tag\/perry-whan\/","2671":"\/tag\/peter-gassner\/","2676":"\/tag\/peter-markos\/","2681":"\/tag\/peterborough-city-council\/","2686":"\/tag\/phil-ibarrola\/","2691":"\/tag\/phil-potloff\/","4586":"\/tag\/phil-turner\/","2696":"\/tag\/planned-parenthood-federation-of-america\/","5016":"\/tag\/platform\/","5421":"\/tag\/pledge-1\/","2701":"\/tag\/podcast\/","2706":"\/tag\/polish-day\/","2711":"\/tag\/portal\/","2716":"\/tag\/portals\/","2721":"\/tag\/post-foods\/","2726":"\/tag\/post-holdings\/","2731":"\/tag\/predictions\/","7156":"\/tag\/pride-okta\/","4591":"\/tag\/princeton\/","2736":"\/tag\/private-cloud\/","6201":"\/tag\/privileged-access-management\/","2741":"\/tag\/product-2\/","2746":"\/tag\/product-innovation\/","5861":"\/tag\/product-management\/","2751":"\/tag\/product-manager\/","2756":"\/tag\/product-managers\/","7001":"\/tag\/product-roadmap\/","2761":"\/tag\/productivity\/","6261":"\/tag\/programmers-d\/","4596":"\/tag\/proserve\/","6791":"\/tag\/protect-against-data-breaches\/","2766":"\/tag\/provisioning\/","2771":"\/tag\/public-cloud\/","6921":"\/tag\/public-sector\/","2776":"\/tag\/punit-minocha\/","2781":"\/tag\/purolator\/","2786":"\/tag\/push-for-okta-verify\/","2791":"\/tag\/push-notifications\/","5806":"\/tag\/python\/","4601":"\/tag\/q3-hackathon\/","2796":"\/tag\/rackspace\/","4606":"\/tag\/radius-agent\/","5146":"\/tag\/rainn-wilson\/","2801":"\/tag\/rea-group\/","4611":"\/tag\/recruiting\/","2806":"\/tag\/reliability\/","2811":"\/tag\/ren-buenviaje\/","2816":"\/tag\/renby\/","2821":"\/tag\/renbys-bake-shop\/","4616":"\/tag\/rentpath\/","2826":"\/tag\/return-on-investment\/","2831":"\/tag\/rich-dandliker\/","2836":"\/tag\/richard-godfrey\/","2841":"\/tag\/richard-godrey\/","2846":"\/tag\/rick-bennett\/","2851":"\/tag\/rick-koppin\/","2856":"\/tag\/rms-technologies\/","2861":"\/tag\/rob-bernshteyn\/","2866":"\/tag\/rob-butterworth\/","2871":"\/tag\/robert-genchi\/","4621":"\/tag\/robert-webb\/","2876":"\/tag\/robin-daniels\/","2881":"\/tag\/roi\/","2886":"\/tag\/rosetta-stone\/","4626":"\/tag\/rotary\/","2891":"\/tag\/rotary-international\/","2896":"\/tag\/roundup\/","2901":"\/tag\/rovi-corporation\/","2906":"\/tag\/rsa\/","4631":"\/tag\/rugby-jerseys\/","2911":"\/tag\/ryan-carlson\/","4636":"\/tag\/ryan-scott\/","2916":"\/tag\/saas\/","4981":"\/tag\/saas-applications\/","4641":"\/tag\/saas-authentication\/","4646":"\/tag\/safari-view-controller\/","4651":"\/tag\/safe-harbor-accreditation\/","2921":"\/tag\/sales-2\/","5156":"\/tag\/sales-enablement\/","2926":"\/tag\/sales-engineer\/","5606":"\/tag\/sales-engineering\/","5431":"\/tag\/sales-kickoff\/","5866":"\/tag\/sales-management\/","2931":"\/tag\/salesforce\/","2936":"\/tag\/salesforce-com\/","6281":"\/tag\/saltstack-pillar\/","4656":"\/tag\/sam-dresser\/","2941":"\/tag\/saml\/","5931":"\/tag\/saml-assertion\/","5936":"\/tag\/saml-authentication\/","5926":"\/tag\/saml-tutorial\/","2946":"\/tag\/san-francisco\/","2951":"\/tag\/sanjay-beri\/","2956":"\/tag\/scale\/","2961":"\/tag\/school-of-rock\/","5496":"\/tag\/sci-provisioning\/","5041":"\/tag\/scim\/","5571":"\/tag\/scim-provisioning-developer-program\/","2966":"\/tag\/sdr\/","2971":"\/tag\/seattle\/","2976":"\/tag\/security\/","2981":"\/tag\/security-breach\/","2986":"\/tag\/security-breaches\/","6586":"\/tag\/security-incident-response\/","2991":"\/tag\/security-product-of-the-year\/","5961":"\/tag\/security-research\/","6061":"\/tag\/security-trends\/","2996":"\/tag\/security-as-a-service\/","3001":"\/tag\/selenium\/","3006":"\/tag\/self-service\/","7131":"\/tag\/seo\/","3011":"\/tag\/sequoia-capital\/","3016":"\/tag\/series-c\/","3021":"\/tag\/series-d\/","3026":"\/tag\/series-e\/","4661":"\/tag\/service-business\/","3031":"\/tag\/servicenow\/","4666":"\/tag\/services-business\/","3036":"\/tag\/servicesource\/","4671":"\/tag\/seth-hardiman\/","3041":"\/tag\/seton-hall\/","3046":"\/tag\/seton-hall-university\/","3051":"\/tag\/shadow-it\/","3056":"\/tag\/shane-gallaher\/","3061":"\/tag\/sharepoint\/","3066":"\/tag\/sharepoint-online\/","4676":"\/tag\/shi\/","3071":"\/tag\/shire\/","4681":"\/tag\/silicus\/","3076":"\/tag\/silos\/","5196":"\/tag\/simi-hundal\/","3081":"\/tag\/simon-thorpe\/","3086":"\/tag\/simplicity\/","5461":"\/tag\/single-sign-on-0\/","3091":"\/tag\/single-sign-on\/","3096":"\/tag\/skyhigh-networks\/","4686":"\/tag\/skykick\/","3101":"\/tag\/sla\/","4691":"\/tag\/slack\/","3106":"\/tag\/slalom\/","3111":"\/tag\/slalom-consulting\/","3116":"\/tag\/slas\/","3121":"\/tag\/smc\/","3126":"\/tag\/smc-corporation\/","3131":"\/tag\/smc-corporation-of-america\/","4696":"\/tag\/snacks\/","3136":"\/tag\/soc-type-ii\/","3141":"\/tag\/social\/","6001":"\/tag\/social-impact\/","3146":"\/tag\/social-security\/","3151":"\/tag\/softchoice\/","4701":"\/tag\/softura\/","3156":"\/tag\/software\/","3161":"\/tag\/sony-breach\/","3166":"\/tag\/sony-pictures\/","3171":"\/tag\/sophos\/","3176":"\/tag\/speakers\/","3181":"\/tag\/splunk\/","3186":"\/tag\/sso\/","3191":"\/tag\/st-patricks-day\/","3196":"\/tag\/stability\/","4706":"\/tag\/standard-biergarten\/","3201":"\/tag\/static-analysis\/","3206":"\/tag\/stephen-landry\/","3211":"\/tag\/stephen-lee\/","5841":"\/tag\/stormpath\/","4711":"\/tag\/stubhub\/","3216":"\/tag\/success\/","3221":"\/tag\/successfactors\/","86":"\/tag\/super\/","3226":"\/tag\/swa\/","4716":"\/tag\/sydney\/","3231":"\/tag\/synchronization\/","3236":"\/tag\/t-d-williamson\/","3241":"\/tag\/talent\/","3246":"\/tag\/talent-management\/","3251":"\/tag\/taleo\/","4721":"\/tag\/tank18\/","5251":"\/tag\/team\/","5536":"\/tag\/tech-talks-diversity\/","3256":"\/tag\/techcrunch\/","3261":"\/tag\/techcrunch-disrupt\/","3266":"\/tag\/techcrunch-todd-mckinnon\/","3271":"\/tag\/techguide\/","3276":"\/tag\/technology\/","3281":"\/tag\/techtarget\/","3286":"\/tag\/teknion\/","7101":"\/tag\/test\/","3291":"\/tag\/test-automation\/","3296":"\/tag\/test-failures\/","4841":"\/tag\/testing\/","3301":"\/tag\/tgi-fridays\/","3306":"\/tag\/the-leukemia-lymphoma-society\/","7111":"\/tag\/this\/","3311":"\/tag\/is-product-management\/","3316":"\/tag\/thought-cloud\/","3321":"\/tag\/thoughtworks\/","6211":"\/tag\/thousand-eyes\/","3326":"\/tag\/tia-phillips\/","3331":"\/tag\/ticketweb\/","4726":"\/tag\/tidemark\/","3336":"\/tag\/tim-gu\/","3341":"\/tag\/tim-weaver\/","3346":"\/tag\/todd-mckinnon\/","4731":"\/tag\/tom-cozzolino\/","4736":"\/tag\/tony-mcgivern\/","3351":"\/tag\/tony-zingale\/","4741":"\/tag\/toronto\/","3356":"\/tag\/tosin-onafowokan\/","4976":"\/tag\/touch-id\/","3361":"\/tag\/touch-login\/","3366":"\/tag\/touchid\/","5011":"\/tag\/training\/","5261":"\/tag\/training-labs\/","3371":"\/tag\/transparency\/","3376":"\/tag\/true-market-value\/","3381":"\/tag\/trust\/","6601":"\/tag\/trust-dashboard\/","5541":"\/tag\/truth-from-the-trenches\/","3386":"\/tag\/tschetter\/","3391":"\/tag\/twilio\/","3396":"\/tag\/twitter\/","3401":"\/tag\/twitter-debate\/","3406":"\/tag\/two-factor-authentication\/","5946":"\/tag\/two-factor-authentication-strong-authentication\/","8016":"\/tag\/u2f\/","4746":"\/tag\/uber\/","3411":"\/tag\/ucit\/","3416":"\/tag\/ucsf-benioff-childrens-hospital\/","3421":"\/tag\/ui\/","3426":"\/tag\/ui-engineering\/","3431":"\/tag\/uk\/","4751":"\/tag\/unc-kenan-flagler-business-school\/","3436":"\/tag\/unicef\/","4756":"\/tag\/unicorn-list\/","3441":"\/tag\/unit-testing\/","4761":"\/tag\/united-kingdom\/","4766":"\/tag\/united-states\/","3446":"\/tag\/universal-directory\/","3451":"\/tag\/universal-musical-group\/","8021":"\/tag\/universal-second-factor\/","3456":"\/tag\/usable-security\/","6311":"\/tag\/user-access-management\/","3461":"\/tag\/user-conference\/","3466":"\/tag\/user-experience\/","5886":"\/tag\/user-lifecycle\/","5036":"\/tag\/user-management\/","5881":"\/tag\/user-provisioning\/","3471":"\/tag\/user-centric\/","3476":"\/tag\/user-centric-it\/","3481":"\/tag\/user-interface\/","3486":"\/tag\/ux\/","3491":"\/tag\/valentines-day\/","4771":"\/tag\/varian\/","4776":"\/tag\/varian-medical-systems\/","3496":"\/tag\/vc\/","3501":"\/tag\/veeva\/","3506":"\/tag\/veevo-systems\/","3511":"\/tag\/venture-capital\/","3516":"\/tag\/victor-ronin\/","3521":"\/tag\/vijay-balasubramaniyan\/","3526":"\/tag\/vinoth\/","3531":"\/tag\/virginie-letessier\/","3536":"\/tag\/visa\/","3541":"\/tag\/volunteering\/","4781":"\/tag\/vpn-provisioning\/","3546":"\/tag\/vulnerability-management\/","5441":"\/tag\/wokta-0\/","3551":"\/tag\/wall-street-journal\/","4786":"\/tag\/walter-isaacson\/","3556":"\/tag\/wearables\/","3561":"\/tag\/webinar\/","3566":"\/tag\/welles-hatch\/","3571":"\/tag\/western-union\/","3576":"\/tag\/westernunion\/","3581":"\/tag\/westin-st-francis\/","3586":"\/tag\/whitehall-media\/","4791":"\/tag\/wifi-provisioning\/","3591":"\/tag\/wilbur-ellis\/","4796":"\/tag\/windows-phone\/","3596":"\/tag\/wj-bradley\/","3601":"\/tag\/wokta\/","5856":"\/tag\/women-okta\/","5491":"\/tag\/women-in-tech\/","6951":"\/tag\/worklife-balance\/","3606":"\/tag\/workday\/","3611":"\/tag\/workday-rising\/","6936":"\/tag\/workforce-development\/","4801":"\/tag\/working-at-okta\/","5451":"\/tag\/workplace\/","5456":"\/tag\/workplace-by-facebook\/","4806":"\/tag\/worldwide-partner-conference\/","4811":"\/tag\/wpc\/","3616":"\/tag\/wsj\/","4816":"\/tag\/wwdc\/","3621":"\/tag\/xactly\/","3626":"\/tag\/xchanging\/","3631":"\/tag\/xerox\/","3636":"\/tag\/yahoo\/","4821":"\/tag\/yammer\/","3641":"\/tag\/year-in-review\/","6931":"\/tag\/youth\/","4826":"\/tag\/yubico\/","4831":"\/tag\/yubikey\/","3646":"\/tag\/zappos\/","3651":"\/tag\/zendesk\/","3656":"\/tag\/zenefits\/","6571":"\/tag\/zero-trust\/","3661":"\/tag\/zscaler\/","4836":"\/tag\/zynga\/"}},"urlIsAjaxTrusted":{"\/blog\/":true,"\/views\/ajax\/":true},"views":{"ajax_path":"\/views\/ajax\/","ajaxViews":{"views_dom_id:7068582aecc41d908b803d5eb2bef0f7":{"view_name":"blog","view_display_id":"date_archive","view_args":"category\/engineering\/feed","view_path":"blog\/category\/engineering\/feed","view_base_path":"blog\/%","view_dom_id":"7068582aecc41d908b803d5eb2bef0f7","pager_element":0}}},"currentPath":"blog\/category\/engineering\/feed","currentPathIsAdmin":false,"okta_swiftype":{"slug":"okta-production","key":"UjgmgHD2a6s_JcZECqAY"}});
//--><!]]>
</script>

	<script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "Organization", "legalName" : "Okta, Inc.", "url" : "https://www.okta.com/", "contactPoint" : [{"@type" : "ContactPoint", "telephone" : "+1 (888) 722-7871", "contactType" : "Customer Service"},{"@type" : "ContactPoint", "telephone" : "+1 (800) 588-1656", "contactType" : "Sales USA"}], "logo" : "https://www.okta.com/sites/all/themes/Okta/images/logo.svg", "sameAs" : ["https://twitter.com/okta", "https://www.facebook.com/OktaIdentity/", "https://www.linkedin.com/company/okta-inc-/", "https://www.youtube.com/user/OktaInc"] } </script>

	<script type='application/ld+json'>{"@context":"http://schema.org","@type":"WebSite","@id":"#website","url":"https://www.okta.com/","name":"Okta, Inc.","potentialAction":{"@type":"SearchAction","target":"https://www.okta.com/search/#stq={query}","query-input":"required name=query"}}</script>

	<!--[if lt IE 9]>
	  <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![endif]-->
		<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TJ45R6');</script>
<!-- End Google Tag Manager -->	<script type="text/javascript">
(function() {
  var didInit = false;
  function initMunchkin() {
    if(didInit === false) {
      didInit = true;
      Munchkin.init('380-NLU-416');
    }
  }
  var s = document.createElement('script');
  s.type = 'text/javascript';
  s.async = true;
  s.src = '//munchkin.marketo.net/munchkin.js';
  s.onreadystatechange = function() {
    if (this.readyState == 'complete' || this.readyState == 'loaded') {
      initMunchkin();
    }
  };
  s.onload = initMunchkin;
  document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>
</head>
<body class="html not-front not-logged-in no-sidebars page-blog page-blog-category page-blog-category-engineering page-blog-category-engineering-feed Blog--is-categoryArchive Blog--is-categoryArchive-engineering page-blog-category-engineering-feed" >
	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TJ45R6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>


	<!--[if lt IE 10]>
	<div class="FullPageNotice--browserUpgrade">
		<div>
			<div class="Logo">Okta</div>
			<p>You are using an outdated browser. Please <a target="_blank" href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
		</div>
	</div>
<![endif]-->

<noscript>
	<div class="FullPageNotice--javascriptRequired" data-swiftype-index='false'>
		<div>
			<div class="Logo">Okta</div>
			<p>Looks like you have Javascript turned off! Please enable it to improve your browsing experience.</p>
		</div>
	</div>
</noscript>
	
		<header class="Header" data-swiftype-index='false'>
		<div class="Wrap">

		<div class="Header-logo">
			<a href="/">Okta</a>
		</div>
				<div class="Header-media-assets" data-swiftype-index='false'>
			<h4 class="Kicker blue-bright">Looking for Okta Logos?</h4>
			<p>You can find all the media assets you need as part of our press room.</p>
			<p><a href="/press-room/media-assets/" class="Button">Download Media Assets</a></p>
		</div>


		<nav class="Header-nav PrimaryNav" data-swiftype-index='false'>
      <ul class="menu">
<li class="first leaf">

    
          <a href="/customers/">Customers</a>    
    
    
  
    
</li>

<li class="expanded menu-item--flex-submenu">

    
          <a href="/solutions/">Solutions</a>    
    
    
  
    <ul class="menu">
<li class="first expanded menu-item--flex-half">

    
          <span class="menu-item--header nolink">Business Initiatives</span>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/solutions/protect-against-data-breaches/">Protect Against Data Breaches</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/secure-seamless-customer-experience/">Seamless Customer Experience</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/collaborate-with-partners/">Collaborate with Partners</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/reduce-it-friction/">Reduce IT Friction</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/increase-mergers-and-acquisitions-agility/">Increase M&amp;A Agility</a>    
    
    
  
    
</li>

<li class="last leaf">

    
          <a href="/solutions/modernize-enterprise-it/">Modernize Enterprise IT</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded menu-item--flex-half menu-item--border-left">

    
          <span class="menu-item--header nolink">Industries</span>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/solutions/healthcare/">Healthcare</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/government/">Government</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/education/">Education</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/energy/">Energy</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/financial-services/">Financial Services</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/technology/">Technology</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/solutions/travel-hospitality/">Travel + Hospitality</a>    
    
    
  
    
</li>

<li class="last leaf">

    
          <a href="/okta-for-good/">Nonprofit</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="last leaf is-highlighted menu-item--flex-full">

    
          <a href="/solutions/">View all solutions</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded menu-item--flex-submenu">

    
          <a href="/products/">Products</a>    
    
    
  
    <ul class="menu">
<li class="first expanded menu-item--flex-half">

    
          <span class="menu-item--header nolink">Workforce Identity</span>    
          <span class="menu-item-description">Protect and enable employees, contractors, partners</span>
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/products/single-sign-on/">Single Sign-On</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/adaptive-multi-factor-authentication/">Multi-factor Authentication</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/universal-directory/">Universal Directory</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/lifecycle-management/">Lifecycle Management</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/api-access-management/">API Access Management</a>    
    
    
  
    
</li>

<li class="last leaf">

    
          <a href="/products/advanced-server-access/">Advanced Server Access</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded menu-item--flex-half menu-item--border-left">

    
          <span class="menu-item--header nolink">Customer Identity</span>    
          <span class="menu-item-description">Build secure, seamless experiences</span>
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/products/customer-identity/authentication/">Authentication</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/customer-identity/authorization/">Authorization</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/customer-identity/user-management/">User Management</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/customer-identity/adaptive-multi-factor-authentication/">Multi-factor Authentication</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/products/customer-identity/lifecycle-management/">Lifecycle Management</a>    
    
    
  
    
</li>

<li class="last leaf">

    
          <a href="/products/customer-identity/b2b-integration/">B2B Integration</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="leaf menu-item--flex-full menu-item--border-top">

    
          <span class="menu-item--header nolink">
      The Okta Integration Network    </span>
    
          <span class="menu-item-description">Easily adopt the latest apps, centralize user management, and automate access workflows across cloud, on-prem, and mobile applications.</span>
    
          <a href="/okta-integration-network/" class="menu-item-learn-more">Learn more</a>    
  
    
</li>

<li class="last leaf is-highlighted menu-item--flex-full">

    
          <a href="/products/">View all products</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded">

    
          <a href="/services/">Services</a>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/services/education-services/">Education Services</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/services/professional-services/">Professional Services</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/services/success-and-support/">Support + CSM Services</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/partners/meet-our-partners/">Find a Channel Partner</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/services/customer-success-center/">Success Center</a>    
    
    
  
    
</li>

<li class="last leaf is-highlighted">

    
          <a href="/services/">View all services</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded">

    
          <a href="/resources/">Resources</a>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/resources/find-your-apps/">Find Your Apps</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/resources/content-library/">Content Library</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/businesses-at-work/">Businesses @ Work Dashboard</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/resources/events/">Events</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/blog/">Blog</a>    
    
    
  
    
</li>

<li class="last leaf is-highlighted">

    
          <a href="/resources/">View all resources</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="expanded">

    
          <a href="/company/">Company</a>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="/contact/">Contact</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/partners/">Partners</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/company/leadership/">Leadership</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="https://investor.okta.com/">Investors</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/company/vision/">Vision</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/company/careers/">Careers</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/faq/">FAQ</a>    
    
    
  
    
</li>

<li class="last leaf is-highlighted">

    
          <a href="/company/">View company</a>    
    
    
  
    
</li>
</ul>
</li>

<li class="last expanded">

    
          <a href="/contact-sales/">Contact Sales</a>    
    
    
  
    <ul class="menu">
<li class="first leaf">

    
          <a href="tel:+1 (800) 425-1267 ">+1 (800) 425-1267</a>    
    
    
  
    
</li>

<li class="leaf">

    
          <a href="/contact-sales/">Email</a>    
    
    
  
    
</li>

<li class="last leaf">

        <a href="#chat-now">Chat</a>
    
    
</li>
</ul>
</li>
</ul>		</nav>

		<div class="Header-tryOkta">
			<a class="Button--green" href="/free-trial/">
				Try Okta
			</a>
		</div>

		<div class="Header-user">

			<a class="Button--blueOutline" id="myokta-signin" href="https://login.okta.com/?SAMLRequest=fc%2B7CsJAEAXQXvAflu1NNJUMeZBGELTx1a%2FrYILJTtyZGD%2FfSBRiYzlw77lMnD3rSj3Qc0ku0YtgrhU6S5fSXRN9PKxmS52l00nMpq6iBvJWCrfDe4ss6vStRe9aDzmGIZfo1jsgwyWDMzUyiIV9vt1AH4XGk5ClSvewUgMNa%2BYW%2FVj5jxhm9NLP67QQaSAMu64L6CYmsFSHlnzT4ZlLwTgcL6Sf8%2FeX9AU%3D">Sign In</a>
		</div>

		<a class="Header-search Button--search" id="searchToggle" href="#">
			<?xml version="1.0" encoding="UTF-8"?>
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <defs></defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <path d="M15.3996653,14.6678682 L11.4569357,10.7244483 C12.3730629,9.64217101 12.9267433,8.24255145 12.9267433,6.71337171 C12.9267433,3.28220976 10.1445336,0.5 6.71337171,0.5 C3.28220976,0.5 0.5,3.28220976 0.5,6.71337171 C0.5,10.1445336 3.28220976,12.9267433 6.71337171,12.9267433 C8.24255145,12.9267433 9.64217101,12.3730629 10.7244483,11.4569357 L14.6669477,15.3996653 C14.8011105,15.5335979 15.02134,15.5335979 15.1552727,15.3996653 L15.3987447,15.1561932 C15.5335979,15.02134 15.5335979,14.8018009 15.3996653,14.6678682 L15.3996653,14.6678682 L15.3996653,14.6678682 Z M1.53556193,6.71337171 C1.53556193,3.85844245 3.85844245,1.53556193 6.71337171,1.53556193 C9.56830086,1.53556193 11.8911814,3.85844245 11.8911814,6.71337171 C11.8911814,9.56830086 9.56830086,11.8911814 6.71337171,11.8911814 C3.85844245,11.8911814 1.53556193,9.56830086 1.53556193,6.71337171 L1.53556193,6.71337171 L1.53556193,6.71337171 Z" id="Page-1-Copy" stroke="#007BC4" fill="#007BC4"></path>
    </g>
</svg>
		</a>

		<a class="Header-toggle" href="#">
			<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <g class="MenuIcon" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round">
        <path d="M1,16 L19,16" class="MenuIcon-line1" stroke="#007BC4" stroke-width="2"></path>
        <path d="M1,4 L19,4" class="MenuIcon-line2" stroke="#007BC4" stroke-width="2"></path>
        <path d="M1,10 L19,10" class="MenuIcon-line3" stroke="#007BC4" stroke-width="2"></path>
        <path d="M1,10 L19,10" class="MenuIcon-line4" stroke="#007BC4" stroke-width="2"></path>
    </g>
</svg>
		</a>

	</div>
</header>

<form class="SearchBar" id="searchForm" action="/search/" data-swiftype-index='false'>
	<div class="Wrap">

		<input type="search" name="query" id="st-search-query" placeholder="Search for anything" value="">
		<button class="Button--disabled">Search</button>

	</div>
</form>



<div id='content' class='container'>
  <header class=".l-header">
      </header>
  <!--/.l-header -->

  
  
  <a id="main-content"></a>

  
    

  <div class="Blog">

  	
		<section class="Breadcrumb ">
			<div class="Wrap">
				<div class="Row">

					<div class="Column--12">

						<ul>

							<li><a href="/corporate-blog/">Blog</a></li>

							
						</ul>

					</div>

				</div>
			</div>
		</section>


		<div class="Blog-view">

			  
      
    
<div class="view view-blog view-id-blog view-display-id-date_archive view-dom-id-7068582aecc41d908b803d5eb2bef0f7">

			
	
		<div class="view-filters">
		<div class="CloseSearch"></div>
		<form class="ctools-auto-submit-full-form" action="/blog/" method="get" id="views-exposed-form-blog-date-archive" accept-charset="UTF-8"><div><div class="filter">
  <div class="row">
    <div class="small-12 column">
      <div class="views-exposed-form">
  <div class="views-exposed-widgets clearfix">
          <div class="search-bar"><input title="Enter the terms you wish to search for." placeholder="Search Blog" type="search" id="edit-keywords" name="keywords" value="" size="15" maxlength="128" class="form-text" /><button class="search" onclick="return false;"><span class="icon-search"></span></button></div>          <div class="bef-select-as-links"><ul class="links"><li class="edit-categories-All first"><a href="https://www.okta.com/blog/category/engineering/feed/" data-toggle="filter" class="selected button outline">All</a></li>
<li class="edit-categories-96"><a href="https://www.okta.com/blog/category/engineering/feed/?categories=96" data-toggle="filter" class="button outline">#LifeAtOkta</a></li>
<li class="edit-categories-111"><a href="https://www.okta.com/blog/category/engineering/feed/?categories=111" data-toggle="filter" class="button outline">Company + Product</a></li>
<li class="edit-categories-116"><a href="https://www.okta.com/blog/category/engineering/feed/?categories=116" data-toggle="filter" class="button outline">Customers + Partners</a></li>
<li class="edit-categories-121 last"><a href="https://www.okta.com/blog/category/engineering/feed/?categories=121" data-toggle="filter" class="button outline">Industry Insight</a></li>
</ul><select style="display: none;" id="edit-categories" name="categories" class="form-select"><option value="All" selected="selected">All</option><option value="96">#LifeAtOkta</option><option value="111">Company + Product</option><option value="116">Customers + Partners</option><option value="121">Industry Insight</option></select><input type="hidden" class="bef-new-value" name="categories" value="All" /></div>          <input type="hidden" name="field_tags_tid" value="All" />
          <div class="form-item form-type-textfield form-item-created-min">
  <input type="text" id="edit-created-min" name="created[min]" value="" size="30" maxlength="128" class="form-text" />
</div>
<div class="form-item form-type-textfield form-item-created-max">
  <label for="edit-created-max">And </label>
 <input type="text" id="edit-created-max" name="created[max]" value="" size="30" maxlength="128" class="form-text" />
</div>
        <div class="views-exposed-widget views-submit-button">
      <input class="ctools-use-ajax ctools-auto-submit-click js-hide form-submit" type="submit" id="edit-submit-blog" name="" value="Apply" />    </div>
  </div>
</div>
    </div>
  </div>
</div>
</div></form>	</div>
	
	

	
	
	
	
	
	
</div>  
  
		</div>

  </div>

    
  
<aside class="TrendingTopics">
  <div class="Wrap">

        <section class="block block-menu">
  
        <h2>Trending Topics:</h2>
    
    <ul class="menu"><li class="first leaf"><a href="https://www.okta.com/resources/how-cloud-based-identity-and-access-management-enables-digital-business/">Enable Digital Business with IAM</a></li>
<li class="leaf"><a href="https://www.okta.com/resources/eguide-office365-adoption/">Office 365 Adoption eGuide</a></li>
<li class="leaf"><a href="https://www.okta.com/resources/whitepaper-consumer-identity-management-for-the-cmo-ciso-and-cio/">Consumer Identity Management</a></li>
<li class="leaf"><a href="https://www.okta.com/resources/whitepaper-top-5-reasons-to-automate-identity-lifecycle/">Automate Identity Lifecycle</a></li>
<li class="leaf"><a href="https://www.okta.com/resources/whitepaper-okta-vs-adfs/">Okta vs. ADFS</a></li>
<li class="last leaf"><a href="https://www.okta.com/services/certification/keepcurrent">Keep your Okta Certification current</a></li>
</ul>  
  </section>
  </div>
</aside>

<footer class="Footer">
  <div class="Wrap">

    <div class="Footer-nav">
        <section class="block block-menu">
  
        <h2>Quick Links</h2>
    
    <ul class="menu"><li class="first leaf"><a href="https://www.okta.com/pricing/">Pricing</a></li>
<li class="leaf"><a href="/company/careers/">Careers</a></li>
<li class="leaf"><a href="/services/support/">Support</a></li>
<li class="leaf"><a href="/press-room/">Press Room</a></li>
<li class="leaf"><a href="https://trust.okta.com/">Trust</a></li>
<li class="leaf"><a href="https://status.okta.com/" target="_blank">Status</a></li>
<li class="leaf"><a href="/blog/">Blog</a></li>
<li class="leaf"><a href="/contact/">Contact Us</a></li>
<li class="last leaf"><a href="https://www.okta.com/resources/executive-briefing-center/">Executive Briefing Center</a></li>
</ul>  
  </section><section class="block block-menu">
  
      
    <ul class="menu"><li class="first last expanded"><a href="/solutions/">Solutions</a><ul class="menu"><li class="first leaf"><a href="https://www.okta.com/solutions/protect-against-data-breaches">Protect Against Data Breaches</a></li>
<li class="leaf"><a href="https://www.okta.com/solutions/secure-seamless-customer-experience">Secure, Seamless Customer Experience</a></li>
<li class="leaf"><a href="https://www.okta.com/solutions/collaborate-with-partners">Collaborate with Partners</a></li>
<li class="leaf"><a href="https://www.okta.com/solutions/enable-mobile-workforce">Enable a Mobile Workforce</a></li>
<li class="leaf"><a href="https://www.okta.com/solutions/reduce-it-friction">Reduce IT Friction</a></li>
<li class="leaf"><a href="https://www.okta.com/solutions/increase-mergers-and-acquisitions-agility">Increase M&amp;A Agility</a></li>
<li class="last leaf"><a href="/solutions/">View All ›</a></li>
</ul></li>
</ul>  
  </section><section class="block block-menu">
  
      
    <ul class="menu"><li class="first last expanded"><a href="https://www.okta.com/products/">Products</a><ul class="menu"><li class="first expanded"><a href="/products/">Workforce Identity</a><ul class="menu"><li class="first leaf"><a href="/products/single-sign-on/">Single Sign-On</a></li>
<li class="leaf"><a href="https://www.okta.com/products/adaptive-multi-factor-authentication">Multi-Factor Authentication</a></li>
<li class="leaf"><a href="/products/lifecycle-management/">Lifecycle Management</a></li>
<li class="leaf"><a href="/products/universal-directory/">Universal Directory</a></li>
<li class="leaf"><a href="https://www.okta.com/products/api-access-management/">API Access Management</a></li>
<li class="last leaf"><a href="/products/advanced-server-access/">Advanced Server Access</a></li>
</ul></li>
<li class="expanded"><a href="/products/">Customer Identity</a><ul class="menu"><li class="first leaf"><a href="https://www.okta.com/products/customer-identity/adaptive-multi-factor-authentication/">Multi-factor Authentication</a></li>
<li class="leaf"><a href="https://www.okta.com/products/customer-identity/authentication/">Authentication</a></li>
<li class="leaf"><a href="https://www.okta.com/products/customer-identity/authorization/">Authorization</a></li>
<li class="leaf"><a href="https://www.okta.com/products/customer-identity/b2b-integration/">B2B Integration</a></li>
<li class="leaf"><a href="https://www.okta.com/products/customer-identity/lifecycle-management/">Lifecycle Management</a></li>
<li class="last leaf"><a href="https://www.okta.com/products/customer-identity/user-management/">User Management</a></li>
</ul></li>
<li class="last leaf"><a href="/okta-integration-network/">Okta Integration Network</a></li>
</ul></li>
</ul>  
  </section>    </div>

    <div class="Footer-copyright">
        <section class="block block-block">
  
      
    <p>© 2019 Okta, Inc. All Rights Reserved. Various trademarks held by their respective owners.</p>
  
  </section><section class="block block-menu">
  
      
    <ul class="menu"><li class="first leaf"><a href="/privacy-policy/">Privacy</a></li>
<li class="leaf"><a href="/security/">Security</a></li>
<li class="leaf"><a href="/faq/">FAQ</a></li>
<li class="last leaf"><a href="http://developer.okta.com/">Visit our Developer Site</a></li>
</ul>  
  </section><section class="block block-menu LanguageSwitcher">
  
        <h2>Select Language</h2>
    
    <ul class="menu"><li class="first leaf"><a href="/">English</a></li>
<li class="last leaf"><a href="https://www.okta.com/fr/">French</a></li>
</ul>  
  </section><section class="block block-menu SocialIcons">
  
      
    <ul class="menu"><li class="first leaf"><a href="https://twitter.com/okta" class="SocialIcons-twitter">Twitter</a></li>
<li class="leaf"><a href="https://www.facebook.com/OktaIdentity/" class="SocialIcons-facebook">Facebook</a></li>
<li class="leaf"><a href="https://www.linkedin.com/company/okta-inc-/" class="SocialIcons-linkedin">LinkedIn</a></li>
<li class="last leaf"><a href="https://www.youtube.com/user/OktaInc" class="SocialIcons-youtube">Youtube</a></li>
</ul>  
  </section>    </div>

  </div>
</footer>


  </div><!-- .container -->
	<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-56e9a5087c9cc8b8"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js___k02duKcnyFUk8gUiuGV6bFf_mEzkKsOJuP6D028D7U__Oh5jz_x45OrifrQZAVUzMqmYV1Na2KavXiJ8dtr5yN4__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__IsuqypE5OGqAq-0Cj2La7SV9Bw1x9Fb0VZbt0hzEiBI__xg90uGnQLtqw_-L9fkU4Nnl4C08ydNNVVtEuAr8M5DU__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__ZWI90QFFPa5A3MoZkKKCLgEwSASAJi_457oLU95X8OI__qpnFPotmzqxVTFcNNBzVbNt7AEAKtWC1Iayn4XdVGD4__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.migrateMute=true;jQuery.migrateTrace=false;
//--><!]]>
</script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var addthis_config={ui_use_css:false,data_ga_property:'UA-15777010-1',data_ga_social:true};var addthis_share=addthis_share||{}
addthis_share={passthrough:{twitter:{via:'Okta'}}};
//--><!]]>
</script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__OYxD2q-uOwTpcHNgh1JWVGaNsI-apC6MJoJyxESVw-o__NGZVGYbySkd1FxY9_Sdks2qmZaqqQXKJ3Fd7_vQnXI8__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js" defer="defer"></script>
<script type="text/javascript" src="https://www.okta.com/sites/default/files/advagg_js/js__V3ZBRoFJ6EwnyFlnZy5qKWW_As6pc7ves4c8tK7kr64__YSoG_o_FkVOqLLyHmRncXEkq6yhbcgo9HWdZu7Mpuco__je1ng3p6ffs9TIHib7BKIfA2qh6sWJJDy3RJHzd_X0g.js"></script>
		<!-- Vimeo Google Analytics Tracking -->
<!--
 * vimeo.ga.js | v0.6
 * Based on modifications by LukasBeaton (https://github.com/LukasBeaton/vimeo.ga.js)
 * Copyright (c) 2015 Sander Heilbron (http://www.sanderheilbron.nl)
 * MIT licensed
-->

<script>var vimeoGAJS=window.vimeoGAJS?window.vimeoGAJS:{};!function(e){var r={iframes:[],gaTracker:void 0,eventMarker:{},init:function(){r.initIframes(),"function"==typeof ga&&(r.gaTracker="ua"),"undefined"!=typeof _gaq&&"function"==typeof _gaq.push&&(r.gaTracker="ga"),"undefined"!=typeof dataLayer&&"function"==typeof dataLayer.push&&(r.gaTracker="gtm"),window.addEventListener?window.addEventListener("message",r.onMessageReceived,!1):window.attachEvent("onmessage",r.onMessageReceived,!1)},initIframes:function(){r.iframes=e("iframe"),r.iframes=e.grep(r.iframes,function(t,a){var n=e(t).attr("id");return void 0===n?!1:r.eventMarker[n]?!0:(r.eventMarker[n]={progress25:!1,progress50:!1,progress75:!1,videoPlayed:!1,videoPaused:!1,videoResumed:!1,videoSeeking:!1,videoCompleted:!1,timePercentComplete:0},!0)})},onMessageReceived:function(t){if("http://player.vimeo.com"===t.origin.replace("https:","http:")&&"undefined"!=typeof r.gaTracker){var a=JSON.parse(t.data),n=e("#"+a.player_id),i=n.attr("id");if(void 0===i)return!1;switch(a.event){case"ready":r.initIframes(),r.onReady();break;case"playProgress":r.onPlayProgress(a.data,n);break;case"seek":a&&!r.eventMarker[i].videoSeeking&&(r.sendEvent(n,"Skipped video forward or backward"),r.eventMarker[i].videoSeeking=!0);break;case"play":r.eventMarker[i].videoPlayed?!r.eventMarker[i].videoResumed&&r.eventMarker[i].videoPaused&&(r.sendEvent(n,"Resumed video"),r.eventMarker[i].videoResumed=!0):(r.sendEvent(n,"Started video"),r.eventMarker[i].videoPlayed=!0);break;case"pause":r.onPause(n);break;case"finish":r.eventMarker[i].videoCompleted||(r.sendEvent(n,"Completed video"),r.eventMarker[i].videoCompleted=!0)}}},getUrl:function(e){return e},post:function(t,a,n){var i={method:t};a&&(i.value=a);var o=e(n).attr("src");o&&null!==o.match(/player.vimeo.com/)&&(iframeSrcArr=o.split("?"),o=iframeSrcArr[0]?iframeSrcArr[0]:iframeSrcArr,n.contentWindow.postMessage(JSON.stringify(i),r.getUrl(o)))},onReady:function(){e.each(r.iframes,function(e,t){r.post("addEventListener","play",t),r.post("addEventListener","seek",t),r.post("addEventListener","pause",t),r.post("addEventListener","finish",t),r.post("addEventListener","playProgress",t)})},onPause:function(e){var t=e.attr("id");r.eventMarker[t].timePercentComplete<99&&!r.eventMarker[t].videoPaused&&(r.sendEvent(e,"Paused video"),r.eventMarker[t].videoPaused=!0)},onPlayProgress:function(e,t){var a,n=t.attr("id");r.eventMarker[n].timePercentComplete=Math.round(100*e.percent),r.eventMarker[n].timePercentComplete>24&&!r.eventMarker[n].progress25&&(a="Played video: 25%",r.eventMarker[n].progress25=!0),r.eventMarker[n].timePercentComplete>49&&!r.eventMarker[n].progress50&&(a="Played video: 50%",r.eventMarker[n].progress50=!0),r.eventMarker[n].timePercentComplete>74&&!r.eventMarker[n].progress75&&(a="Played video: 75%",r.eventMarker[n].progress75=!0),a&&r.sendEvent(t,a)},sendEvent:function(e,t){var a=e.attr("src").split("?")[0],n=e.data("bounce");switch(r.gaTracker){case"gtm":dataLayer.push({event:"Vimeo",eventCategory:"Vimeo",eventAction:t,eventLabel:r.getUrl(a),eventValue:void 0,eventNonInteraction:n?!1:!0});break;case"ua":ga("send","event","Vimeo",t,r.getUrl(a),void 0,{nonInteraction:n?0:1});break;case"ga":_gaq.push(["_trackEvent","Vimeo",t,r.getUrl(a),void 0,n?!1:!0])}}};e(function(){r.init(),r.onReady()})}(jQuery);</script>
<!-- Vimeo Google Analytics Tracking -->
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"6b6b9528d6","applicationID":"51793125","transactionName":"NV0EN0oCW0IFB0JRWgwXJwBMClpfSxJfXUIRZxYCXwY=","queueTime":0,"applicationTime":481,"atts":"GRoHQQIYSEw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body>
</html>
