");vwo_$('head').append(_vwo_sel);return vwo_$('head')[0] && vwo_$('head')[0].lastChild;})("HEAD")}}, R_743027_50_1_2_1:{ fn:function(log,nonce=''){return (function(x) { if(!vwo_$.fn.vwoRevertHtml){ return; }; var el,ctx=vwo_$(x); /*vwo_debug log("Revert","content",".textimage_5e8f_copy_ > p:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(2)")).revertContentOp(),el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(2)");})(".textimage_5e8f_copy_ > p:nth-of-type(2)")}}, C_743027_50_1_2_1:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x); /*vwo_debug log("content",".textimage_5e8f_copy_ > p:nth-of-type(2)"); vwo_debug*/(el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(2)")).replaceWith2('

Download A4

'),el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(2)");})(".textimage_5e8f_copy_ > p:nth-of-type(2)")}}, R_743027_50_1_2_0:{ fn:function(log,nonce=''){return (function(x) { if(!vwo_$.fn.vwoRevertHtml){ return; }; var el,ctx=vwo_$(x); /*vwo_debug log("Revert","remove",".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)")).vwoRevertCss(),el.vwoRevertHtml().vwoRevertAttr();})(".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)")}}, C_743027_50_1_2_0:{ fn:function(log,nonce=''){return (function(x) {var el,ctx=vwo_$(x); /*vwo_debug log("editElement",".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)"); vwo_debug*/(el=vwo_$(".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)")).html("Download the flyer").vwoAttr({href:"https://www.oclc.org/content/dam/oclc/services/brochures/217416_AUAE_cloudLibrary_ProductFlyer.pdf",title:"Dowload the cloudLibrary flyer"}),el.vwoCss({display:"none !important"});})(".textimage_5e8f_copy_ > p:nth-of-type(1) > a:nth-of-type(1)")}}},rules:[{"triggers":["3204947"],"tags":[{"metricId":394880,"data":{"type":"m","campaigns":[{"g":1,"c":24}]},"id":"metric"}]},{"triggers":["3891109"],"tags":[{"metricId":460042,"data":{"type":"m","campaigns":[{"g":3,"c":52}]},"id":"metric"},{"metricId":460042,"data":{"type":"m","campaigns":[{"g":2,"c":23}]},"id":"metric"}]},{"triggers":["13418928"],"tags":[{"metricId":256165,"data":{"type":"m","campaigns":[{"g":1,"c":48}]},"id":"metric"},{"metricId":256165,"data":{"type":"m","campaigns":[{"g":1,"c":67}]},"id":"metric"}]},{"triggers":["3467935","3467937","4049039"],"tags":[{"data":"campaigns.33","id":"runCampaign","priority":4}]},{"triggers":["11348713","11348716","11607274"],"tags":[{"data":"campaigns.50","id":"runCampaign","priority":4}]},{"triggers":["13465101"],"tags":[{"data":"campaigns.63","id":"runCampaign","priority":4}]},{"triggers":["4049042"],"tags":[{"metricId":0,"data":{"type":"g","campaigns":[{"g":1,"c":33}]},"id":"metric"}]},{"triggers":["13465482"],"tags":[{"metricId":1420029,"data":{"type":"m","campaigns":[{"g":5,"c":63}]},"id":"metric"}]},{"triggers":["3699301"],"tags":[{"metricId":393026,"data":{"type":"m","campaigns":[{"g":1,"c":23}]},"id":"metric"}]},{"triggers":["7538449","7538452","13418922","13418925"],"tags":[{"data":"campaigns.67","id":"runCampaign","priority":4}]},{"triggers":["7538449"],"tags":[{"data":"campaigns.52","id":"runCampaign","priority":4}]},{"triggers":["13465485"],"tags":[{"metricId":1420032,"data":{"type":"m","campaigns":[{"g":6,"c":63}]},"id":"metric"}]},{"triggers":["3474331"],"tags":[{"metricId":418573,"data":{"type":"m","campaigns":[{"g":1,"c":26}]},"id":"metric"}]},{"triggers":["3467935","3467937","3474327","3474329"],"tags":[{"data":"campaigns.26","id":"runCampaign","priority":4}]},{"triggers":["11348776"],"tags":[{"metricId":1246453,"data":{"type":"m","campaigns":[{"g":2,"c":57}]},"id":"metric"}]},{"triggers":["3467935","3467937","3891148","3868378","3868381","3699280","3868375","3868372","3868366","3868369","3868363","3868360"],"tags":[{"data":"campaigns.23","id":"runCampaign","priority":4}]},{"triggers":["11901466"],"tags":[{"metricId":1302544,"data":{"type":"m","campaigns":[{"g":2,"c":62}]},"id":"metric"}]},{"triggers":["12415740"],"tags":[{"data":"campaigns.62","id":"runCampaign","priority":4}]},{"triggers":["9901843"],"tags":[{"metricId":1094613,"data":{"type":"m","campaigns":[{"g":1,"c":53}]},"id":"metric"},{"metricId":1094613,"data":{"type":"m","campaigns":[{"g":1,"c":50}]},"id":"metric"}]},{"triggers":["7538449","7538452"],"tags":[{"data":"campaigns.45","id":"runCampaign","priority":4},{"data":"campaigns.48","triggerIds":["7538449","7538452"],"id":"runCampaign","priority":4}]},{"triggers":["11218462"],"tags":[{"metricId":1109587,"data":{"type":"m","campaigns":[{"g":3,"c":62}]},"id":"metric"}]},{"triggers":["13531875","13531878"],"tags":[{"data":"campaigns.57","id":"runCampaign","priority":4}]},{"triggers":["3926488","3926491","3926494","3926497","3926500","3926503","3926506","3926509"],"tags":[{"data":"campaigns.24","id":"runCampaign","priority":4}]},{"triggers":["7538455"],"tags":[{"metricId":856873,"data":{"type":"m","campaigns":[{"g":2,"c":45}]},"id":"metric"}]},{"triggers":["10597825","10597828","10597831"],"tags":[{"data":"campaigns.53","id":"runCampaign","priority":4}]},{"triggers":["10859356"],"tags":[{"metricId":1209280,"data":{"type":"m","campaigns":[{"g":2,"c":52}]},"id":"metric"}]},{"triggers":["11218597"],"tags":[{"metricId":0,"data":{"type":"g","campaigns":[{"g":3,"c":23}]},"id":"metric"}]},{"triggers":["8"],"tags":[{"id":"groupCampaigns","priority":2},{"id":"prePostMutation","priority":3}]},{"triggers":["9"],"tags":[{"id":"visibilityService","priority":2}]},{"triggers":["2"],"tags":[{"id":"runTestCampaign"}]},{"triggers":["75"],"tags":[{"id":"urlChange"}]},{"triggers":["5"],"tags":[{"id":"checkEnvironment"}]}],pages:{"ec":[{"256778":{"inc":["o",["url","urlReg","(?i).*"]]}},{"256778":{"inc":["o",["url","urlReg","(?i).*"]]}},{"567821":{"inc":["o",["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org.*"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?blog\\.oclc\\.org.*"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?policies\\.oclc\\.org.*"]]}},{"1935877":{"inc":["o",["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/community\\-center\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/tipasa\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/worldshare\\-ill\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/ezproxy\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/capira\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/choreo\\-insights\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i).*https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/developer\\\/.*"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/worldcat\\-org\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/contentdm\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/worldshare\\-management\\-services\\.html\\\/?(?:[\\?#].*)?$"],["url","urlReg","(?i)^https?\\:\\\/\\\/(w{3}\\.)?oclc\\.org\\\/.*\\\/greenglass\\.html\\\/?(?:[\\?#].*)?$"]]}}]},pagesEval:{"ec":[256778,256778,567821,1935877]},stags:{}}})(); ;;var commonWrapper=function(argument){if(!argument){argument={valuesGetter:function(){return{}},valuesSetter:function(){},verifyData:function(){return{}}}}const getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var pollInterval=100;var timeout=6e4;return function(){var accountIntegrationSettings={};var _interval=null;function waitForAnalyticsVariables(){try{accountIntegrationSettings=argument.valuesGetter();accountIntegrationSettings.visitorUuid=getVisitorUuid()}catch(error){accountIntegrationSettings=undefined}if(accountIntegrationSettings&&argument.verifyData(accountIntegrationSettings)){argument.valuesSetter(accountIntegrationSettings);return 1}return 0}var currentTime=0;_interval=setInterval((function(){currentTime=currentTime||performance.now();var result=waitForAnalyticsVariables();if(result||performance.now()-currentTime>=timeout){clearInterval(_interval)}}),pollInterval)}}; commonWrapper({valuesGetter:function(){return {"ga4s":0}},valuesSetter:function(data){var singleCall=data["ga4s"]||0;if(singleCall){window.sessionStorage.setItem("vwo-ga4-singlecall",true)}var ga4_device_id="";if(typeof window.VWO._.cookies!=="undefined"){ga4_device_id=window.VWO._.cookies.get("_ga")||""}if(ga4_device_id){window.vwo_ga4_uuid=ga4_device_id.split(".").slice(-2).join(".")}},verifyData:function(data){if(typeof window.VWO._.cookies!=="undefined"){return window.VWO._.cookies.get("_ga")||""}else{return false}}})(); var pushBasedCommonWrapper=function(argument){var firedCamp={};if(!argument){argument={integrationName:"",getExperimentList:function(){},accountSettings:function(){},pushData:function(){}}}return function(){window.VWO=window.VWO||[];const getVisitorUuid=function(){if(window._vwo_acc_id>=1037725){return window.VWO&&window.VWO.get("visitor.id")}else{return window.VWO._&&window.VWO._.cookies&&window.VWO._.cookies.get("_vwo_uuid")}};var sendDebugLogsOld=function(expId,variationId,errorType,user_type,data){try{var errorPayload={f:argument["integrationName"]||"",a:window._vwo_acc_id,url:window.location.href,exp:expId,v:variationId,vwo_uuid:getVisitorUuid(),user_type:user_type};if(errorType=="initIntegrationCallback"){errorPayload["log_type"]="initIntegrationCallback";errorPayload["data"]=JSON.stringify(data||"")}else if(errorType=="timeout"){errorPayload["timeout"]=true}if(window.VWO._.customError){window.VWO._.customError({msg:"integration debug",url:window.location.href,lineno:"",colno:"",source:JSON.stringify(errorPayload)})}}catch(e){window.VWO._.customError&&window.VWO._.customError({msg:"integration debug failed",url:"",lineno:"",colno:"",source:""})}};var sendDebugLogs=function(expId,variationId,errorType,user_type){var eventName="vwo_debugLogs";var eventPayload={};try{eventPayload={intName:argument["integrationName"]||"",varId:variationId,expId:expId,type:errorType,vwo_uuid:getVisitorUuid(),user_type:user_type};if(window.VWO._.event){window.VWO._.event(eventName,eventPayload,{enableLogs:1})}}catch(e){eventPayload={msg:"integration event log failed",url:window.location.href};window.VWO._.event&&window.VWO._.event(eventName,eventPayload)}};const callbackFn=function(data){if(!data)return;var expId=data[1],variationId=data[2],repeated=data[0],singleCall=0,debug=0;var experimentList=argument.getExperimentList();var integrationName=argument["integrationName"]||"vwo";if(typeof argument.accountSettings==="function"){var accountSettings=argument.accountSettings();if(accountSettings){singleCall=accountSettings["singleCall"];debug=accountSettings["debug"]}}if(debug){sendDebugLogs(expId,variationId,"intCallTriggered",repeated)}if(singleCall&&(repeated==="vS"||repeated==="vSS")||firedCamp[expId]){return}window.expList=window.expList||{};var expList=window.expList[integrationName]=window.expList[integrationName]||[];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(_vwo_exp[expId].type)>-1){if(experimentList.indexOf(+expId)!==-1){firedCamp[expId]=variationId;var visitorUuid=getVisitorUuid();var pollInterval=100;var currentTime=0;var timeout=6e4;var user_type=_vwo_exp[expId].exec?"vwo-retry":"vwo-new";var interval=setInterval((function(){if(expList.indexOf(expId)!==-1){clearInterval(interval);return}currentTime=currentTime||performance.now();var toClearInterval=argument.pushData(expId,variationId,visitorUuid);if(debug&&toClearInterval){sendDebugLogsOld(expId,variationId,"",user_type);sendDebugLogs(expId,variationId,"intDataPushed",user_type)}var isTimeout=performance.now()-currentTime>=timeout;if(isTimeout&&debug){sendDebugLogsOld(expId,variationId,"timeout",user_type);sendDebugLogs(expId,variationId,"intTimeout",user_type)}if(toClearInterval||isTimeout){clearInterval(interval)}if(toClearInterval){window.expList[integrationName].push(expId)}}),pollInterval||100)}}};window.VWO.push(["onVariationApplied",callbackFn]);window.VWO.push(["onVariationShownSent",callbackFn])}}; var validationUtils={exists:function(path){try{const parts=path.split(".");let current=window;for(const part of parts){if(current[part]===undefined){return false}current=current[part]}return true}catch(e){return false}},safeExecute:function(path,args=[]){try{const parts=path.split(".");let current=window;for(const part of parts){if(current[part]===undefined){return false}current=current[part]}if(typeof current!=="function"){return false}return current(...args)}catch(e){return false}},validateAll:function(paths){return paths.every(path=>this.exists(path))}}; var surveyDataCommonWrapper=function(argument){if(!argument){argument={getCampaignList:function(){return[]},surveyStatusChange:function(){},answerSubmitted:function(){}}}return function(){window.VWO=window.VWO||[];function getValuesFromAnswers(answers){var values=[];for(var i=0;i=timeout;if(toClearInterval||isTimeout){clearInterval(interval)}}),pollInterval)}}window.VWO.push(["onSurveyShown",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyShown")}]);window.VWO.push(["onSurveyCompleted",function(data){commonSurveyCallback(data,argument.surveyStatusChange,"surveyCompleted")}]);window.VWO.push(["onSurveyAnswerSubmitted",function(data){commonSurveyCallback(data,argument.answerSubmitted,"surveySubmitted")}])}}; (function(){var VWOOmniTemp={};window.VWOOmni=window.VWOOmni||{};for(var key in VWOOmniTemp)Object.prototype.hasOwnProperty.call(VWOOmniTemp,key)&&(window.VWOOmni[key]=VWOOmniTemp[key]);window._vwoIntegrationsLoaded=1;pushBasedCommonWrapper({integrationName:"GA4",getExperimentList:function(){return [21,24,26,1,23,33,45,53,52,62,63,50,67,57,48]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};if(accountIntegrationSettings["debugType"]=="ga4"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtag";if(ga4Setup==="gtag"){validationUtils.safeExecute("gtag",["event","VWO",{vwo_campaign_name:window._vwo_exp[expId].name+":"+expId,vwo_variation_name:window._vwo_exp[expId].comb_n[variationId]+":"+variationId}]);validationUtils.safeExecute("gtag",["event","experience_impression",{exp_variant_string:"VWO-"+expId+"-"+variationId}]);return true}return false}})();pushBasedCommonWrapper({integrationName:"GA4-GTM",getExperimentList:function(){return [21,24,26,1,23,33,45,53,52,62,63,50,67,57,48]},accountSettings:function(){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};if(accountIntegrationSettings["debugType"]=="gtm"&&accountIntegrationSettings["debug"]){accountIntegrationSettings["debug"]=1}else{accountIntegrationSettings["debug"]=0}return accountIntegrationSettings},pushData:function(expId,variationId){var accountIntegrationSettings={"setupVia":"gtm","manualSetup":true,"dataVariable":"dataLayer"};var ga4Setup=accountIntegrationSettings["setupVia"]||"gtm";var dataVariable=accountIntegrationSettings["dataVariable"]||"dataLayer";if(ga4Setup==="gtm"&&validationUtils.exists(dataVariable)&&Array.isArray(window[dataVariable])){window[dataVariable].push({event:"vwo-data-push-ga4",vwo_exp_variant_string:"VWO-"+expId+"-"+variationId});return true}return false}})(); ;})();(function(){window.VWO=window.VWO||[];var pollInterval=100;var _vis_data={};var intervalObj={};var analyticsTimerObj={};var experimentListObj={};window.VWO.push(["onVariationApplied",function(data){if(!data){return}var expId=data[1],variationId=data[2];if(expId&&variationId&&["VISUAL_AB","VISUAL","SPLIT_URL"].indexOf(window._vwo_exp[expId].type)>-1){}}])})();; ;var vD=VWO.data||{};VWO.data={content:{"fns":{"list":{"args":{"1":{}},"vn":1}}},as:"r5.visualwebsiteoptimizer.com",dacdnUrl:"https://dev.visualwebsiteoptimizer.com",accountJSInfo:{"pvn":-1,"ts":1746159397,"gC":[{"id":1,"c":[1,20],"wt":{"20":1,"1":99},"et":2,"t":1},{"p":[50,57],"id":2,"t":1,"c":[50,57],"et":2},{"id":3,"c":[63,68],"wt":{"63":75,"68":25},"et":2,"t":1}],"noSS":false,"rp":7,"pc":{"a":0,"t":0}}};for(var k in vD){VWO.data[k]=vD[k]};;var gcpfb=function(a,loadFunc,status,err,success){function vwoErr() {_vwo_err({message:"Google_Cdn failing for " + a + ". Trying Fallback..",code:"cloudcdnerr",status:status});} if(a.indexOf("/cdn/")!==-1){loadFunc(a.replace("cdn/",""),err,success); vwoErr(); return true;} else if(a.indexOf("/dcdn/")!==-1&&a.indexOf("evad.js") !== -1){loadFunc(a.replace("dcdn/",""),err,success); vwoErr(); return true;}};window.VWO=window.VWO || [];window.VWO._= window.VWO._ || {};window.VWO._.gcpfb=gcpfb;;var d={cookie:document.cookie,URL:document.URL,referrer:document.referrer};var w={VWO:{_:{}},location:{href:window.location.href,search:window.location.search},_vwoCc:window._vwoCc};;window._vwo_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window._vwo_apm_debug_cdn="https://dev.visualwebsiteoptimizer.com/cdn/";window.VWO._.useCdn=true;window.vwo_eT="br";window._VWO=window._VWO||{};window._VWO.fSeg=["1","21"];window._VWO.dcdnUrl="/dcdn/settings.js";window.VWO.sTs=1746155506;window._VWO._vis_nc_lib=window._vwo_cdn+"edrv/nc-7b352401720207cc6f93278b8ec0b3a8br.js";var loadWorker=function(url){_vwo_code.load(url, { dSC: true, onloadCb: function(xhr,a){window._vwo_wt_l=true;if(xhr.status===200 ||xhr.status===304){var code="var window="+JSON.stringify(w)+",document="+JSON.stringify(d)+";window.document=document;"+xhr.responseText;var blob=new Blob([code||"throw new Error('code not found!');"],{type:"application/javascript"}),url=URL.createObjectURL(blob);window.mainThread={webWorker:new Worker(url)};window.vwoChannelFW=new MessageChannel();window.vwoChannelToW=new MessageChannel();window.mainThread.webWorker.postMessage({vwoChannelToW:vwoChannelToW.port1,vwoChannelFW:vwoChannelFW.port2},[vwoChannelToW.port1, vwoChannelFW.port2]);if(!window._vwo_mt_f)return window._vwo_wt_f=true;_vwo_code.addScript({text:window._vwo_mt_f});delete window._vwo_mt_f}else{if(gcpfb(a,loadWorker,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a)}}, onerrorCb: function(a){if(gcpfb(a,loadWorker)){return;}window._vwo_wt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadWorker("https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-aa7ffe63a93031e335ac2a7c312d4377br.js");;var _vis_opt_file;var _vis_opt_lib;if(window.VWO._.allSettings.dataStore.previewExtraSettings!=undefined&&window.VWO._.allSettings.dataStore.previewExtraSettings.isSurveyPreviewMode){var surveyHash=window.VWO._.allSettings.dataStore.plugins.LIBINFO.SURVEY_DEBUG_EVENTS.HASH;var param1="evad.js?va=";var param2="&d=debugger_new";var param3="&sp=1&a=743027&sh="+surveyHash;_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?param1+"vanj"+param2:param1+"va_gq"+param2:param1+"edrv/va_gq-122231c20402f7ad693c0aaa2f526472br.js"+param2;_vis_opt_file=_vis_opt_file+param3;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/dcdn/"+_vis_opt_file}else if(window.VWO._.allSettings.dataStore.mode!=undefined&&window.VWO._.allSettings.dataStore.mode=="PREVIEW"){ var path1 = 'edrv/pd_'; var path2 = window.VWO._.allSettings.dataStore.plugins.LIBINFO.EVAD.HASH + ".js"; ;_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?path1+"vanj"+path2:path1+"va_gq"+path2:path1+"edrv/va_gq-122231c20402f7ad693c0aaa2f526472br.js"+path2;_vis_opt_lib="https://dev.visualwebsiteoptimizer.com/cdn/"+_vis_opt_file}else{_vis_opt_file=vwoCode.use_existing_jquery&&typeof vwoCode.use_existing_jquery()!=="undefined"?vwoCode.use_existing_jquery()?"edrv/vanj-bc789dc313c3f34c75063d32b795f82dbr.js":"edrv/va_gq-122231c20402f7ad693c0aaa2f526472br.js":"edrv/va_gq-122231c20402f7ad693c0aaa2f526472br.js"}window._vwo_library_timer=setTimeout((function(){vwoCode.removeLoaderAndOverlay&&vwoCode.removeLoaderAndOverlay();vwoCode.finish()}),vwoCode.library_tolerance&&typeof vwoCode.library_tolerance()!=="undefined"?vwoCode.library_tolerance():2500),_vis_opt_lib=typeof _vis_opt_lib=="undefined"?window._vwo_cdn+_vis_opt_file:_vis_opt_lib;var loadLib=function(url){_vwo_code.load(url, { dSC: true, onloadCb:function(xhr,a){window._vwo_mt_l=true;if(xhr.status===200 || xhr.status===304){if(!window._vwo_wt_f)return window._vwo_mt_f=xhr.responseText;_vwo_code.addScript({text:xhr.responseText});delete window._vwo_wt_f;}else{if(gcpfb(a,loadLib,xhr.status)){return;}_vwo_code.finish("&e=loading_failure:"+a);}}, onerrorCb: function(a){if(gcpfb(a,loadLib)){return;}window._vwo_mt_l=true;_vwo_code.finish("&e=loading_failure:"+a);}})};loadLib(_vis_opt_lib);VWO.load_co=function(u,opts){return window._vwo_code.load(u,opts);};;;}}catch(e){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay&&_vwo_code.removeLoaderAndOverlay();_vwo_err(e);window.VWO.caE=1}})(); Client Credentials Grant | OCLC Developer Network
Menu Search

Client Credentials Grant

How Does it Work?

Using the Client Credentials Grant OAuth pattern, a client obtains an access token by making a single HTTP request to OCLC's Authorization Server. Using its WSKey and secret, a client requests an Access Token for one or more web services from OCLC's WSKey server. The HTTP request is validated by including Basic Authentication.

After successfully requesting a token using this pattern, the client can use it like a session token to make subsequent requests to web services until it expires.

Step 1: Request an Access Token

Base URL: https://oauth.oclc.org/token

Client Credential Grant Parameters

Name Description Required? Expected / Sample Values
grant_type The grant type designates the type of OAuth grant the client is requesting. This value is fixed for this pattern.
Yes client_credentials
scope A space separated list of the services for which the client is request access.
Yes
  • WorldCatMetadataAPI
  • WMS_ACQ%20WMS_VIC

Requests will need to be signed using Basic Authentication

Example Request

POST /token?grant_type=client_credentials&scope=configPlatform%20context:128807 
HTTP/1.1
Host: https://oauth.oclc.org
Accept: application/json
Authorization: Basic RWQ0N1BNZFRXT01ENElPc2szbnFLUFlGS29Kb0dXYWtHVURUQnJsOHM5SVdZTnlnYWlsUXNZSThvZkd0M2RxM3JMbzBia0ZnUldSTjZvTUo6eG9XN0ZtQzZqS2N0THNPV3Y2Q3pPZz09
Content-Length: 0

Example Response

1
2
3
4
5
6
7
8
9
10
{
  "access_token":"tk_Yebz4BpEp9dAsghA7KpWx6dYD1OZKWBlHjqW",
  "token_type":"bearer",
  "expires_in":"3599",
  "principalID":"",
  "principalIDNS":"",
  "scopes":"configPlatform context:128807",
  "contextInstitutionId": "128807",
  "expires_at": "2013-08-23 18:45:29Z"
}

A successful response for an Access Token will return a JSON document with the following fields:

Name Description
token_type Type of token. In our implementation this will always be "bearer"
access_token The value of the Access Token. This is what the client will need to send to the web service.
expires_in Number of seconds in which the Access Token will expire
scopes List of scopes the token is issued for
contextInstitutionId WorldCat Registry institution ID of the institution's data the Access Token has rights to access
expires_at Timestamp when the Access Token will expire.

Step 2: Use the Access Token with an OCLC Service

Clients can make a request to most web services by sending an access token via the HTTP Authorization request header. A request header with an access token looks like the following:

Authorization: Bearer tk_Yebz4BpEp9dAsghA7KpWx6dYD1OZKWBlHjqW

Why would I use this flow?

Machine to Machine Applications

Typically, you use this flow if you have a non-interactive application that requires access to an API. Examples include command-line tools, daemons, IoT devices, bash scripts or services running on your back-end.

In contrast to the other OAuth flows used to obtain access tokens, this flow does not require a client a user login and the client does not redirect a user's web browser to a username/password login process.