<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><language>en</language><title>Blog posts by David Lewis</title> <link>https://world.optimizely.com/blogs/david-lewis/</link><description></description><ttl>60</ttl><generator>Optimizely World</generator><item> <title>Content Delivery API – The Case of the Duplicate API Refresh Token</title>            <link>https://buildoptimizely.com/?p=30816</link>            <description>&lt;p&gt;Creating a custom refresh provider to resolve the issues with duplicate tokens in the DXC&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/content-delivery-api-the-case-of-the-duplicate-api-refresh-token/&quot;&gt;Content Delivery API &amp;#8211; The Case of the Duplicate API Refresh Token&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30816</guid>            <pubDate>Thu, 29 Sep 2022 16:43:27 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS 12 – Help Text and Expanded Input Text Boxes</title>            <link>https://buildoptimizely.com/?p=30774</link>            <description>&lt;p&gt;I am going to revisit an oldie but a goodie.&#160; A long while ago Alf Nielson created some CSSto enable the description to show beneath a label for a property in the AllProperties view.&#160; The CSS has changedslightly in CMS 12 and hopefully, this quick article will help you update it ifyou plan on using&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/optimizely-cms-12-help-text-and-expanded-input-text-boxes/&quot;&gt;Optimizely CMS 12 – Help Text and Expanded Input Text Boxes&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30774</guid>            <pubDate>Thu, 04 Aug 2022 15:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely CMS 12 – Implementing a Reverse Proxy with YARP</title>            <link>https://buildoptimizely.com/?p=30760</link>            <description>&lt;p&gt;The last few CMS implementations that I&amp;#8217;ve done have required reverse proxies to surface external content.&amp;#160; By the time I had completed my last CMS 11 project, I was a pro with reverse proxies. And then CMS 12 came and changed everything.&amp;#160; CMS 12 moved to .Net Core on Linux web apps. This change removed&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/optimizely-cms-12-implementing-a-reverse-proxy-with-yarp/&quot;&gt;Optimizely CMS 12 – Implementing a Reverse Proxy with YARP&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30760</guid>            <pubDate>Wed, 27 Jul 2022 17:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely Integration within Episerver – Part 2: Full Stack A/B Test</title>            <link>https://buildoptimizely.com/?p=30701</link>            <description>&lt;p&gt;This is the second in a series of posts that look at some potential ways that the Optimizely and Episerver products can be integrated.&#160;&#160;In this post we will be updating the code that was created in the first article to include a Full Stack A/B test to determine if an increase in price would affect&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/optimizely-integration-within-episerver-part-2-full-stack-a-b-test/&quot;&gt;Optimizely Integration within Episerver – Part 2: Full Stack A/B Test&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30701</guid>            <pubDate>Mon, 22 Mar 2021 19:41:30 GMT</pubDate>           <category>Blog post</category></item><item> <title>Optimizely Integration within Episerver – Part 1:  Full Stack Feature</title>            <link>https://buildoptimizely.com/?p=30530</link>            <description>&lt;p&gt;With the rebranding of Episerver to Optimizely there have been several questions floating around about the Optimizely stack and how it can be used in a traditional Episerver project.&#160; This is a quick four part series where we look at some potential ways the products can be integrated.&#160;&#160;Here are the links to all of the&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/optimizely-integration-within-episerver-part-1-full-stack-feature/&quot;&gt;Optimizely Integration within Episerver – Part 1:  Full Stack Feature&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30530</guid>            <pubDate>Sun, 28 Feb 2021 00:00:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Add a Copy Preview Link to the Navigation Pane</title>            <link>https://buildoptimizely.com/?p=30680</link>            <description>&lt;p&gt;Recently a friend posted on the forums about the idea of being able to share a preview link to an item.&amp;#160; While the solution outlined below may not meet his exact needs, it illustrates how easy it is to tap into Episerver plug-in areas to and add additional functionality.&amp;#160; For reference,&amp;#160; the code below is&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/episerver-add-a-copy-preview-link-to-the-navigation-pane/&quot;&gt;Add a Copy Preview Link to the Navigation Pane&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30680</guid>            <pubDate>Fri, 26 Feb 2021 23:10:17 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: Authentication with multiple Azure AD Instances</title>            <link>https://buildoptimizely.com/?p=30497</link>            <description>&lt;p&gt;I recently came across a project where there was a slightly different twist for the site’s authentication needs.&amp;#160; For this project the company had three different authentication scenarios that needed to be covered. Log in via a primary Azure AD tenant. This Azure AD instance was set up with application roles and the users were&amp;#8230;&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/episerver-authentication-with-multiple-azure-ad-instances/&quot;&gt;Episerver: Authentication with multiple Azure AD Instances&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30497</guid>            <pubDate>Fri, 22 Jan 2021 22:11:01 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver Authentication with multiple Azure AD Instances</title>            <link>https://blogs.perficient.com/?p=286352</link>            <description>I recently came across a project where there was a slightly different twist for the site’s authentication needs.&#160; For this project the company had three different authentication scenarios that needed to be covered. Log in via a primary Azure AD tenant. This Azure AD instance was set up with application roles and the users were [&amp;#8230;]</description>            <guid>https://blogs.perficient.com/?p=286352</guid>            <pubDate>Fri, 22 Jan 2021 16:18:54 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to Create a Language Selector for Multilingual Sites</title>            <link>https://buildoptimizely.com/?p=30484</link>            <description>&lt;p&gt;Multilingual sites require a way for end-users to switch from one language to another.&#160; This article takes a quick look at the key components for creating a language selector, or drop-down, in Episerver.&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/episerver-how-to-create-a-language-selector-for-multilingual-sites/&quot;&gt;Episerver: How to Create a Language Selector for Multilingual Sites&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://buildoptimizely.com/?p=30484</guid>            <pubDate>Wed, 24 Jul 2019 00:45:00 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to Create a Language Selector for Multilingual Sites</title>            <link>https://blogs.perficientdigital.com/?p=233363</link>            <description>&lt;p&gt;Multilingual sites require a way for end-users to switch from one language to another.&#160; This article takes a quick look at the key components for creating a language selector, or drop-down, in Episerver. &amp;#160; &amp;#160; &amp;#160; The Episerver Methods for the Language Selector Displaying your list of languages and displaying the currently selected language depends [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://blogs.perficientdigital.com/2019/07/23/episerver-how-to-create-a-language-selector-for-multilingual-sites/&quot;&gt;Episerver: How to Create a Language Selector for Multilingual Sites&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://blogs.perficientdigital.com&quot;&gt;Perficient Digital&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://blogs.perficientdigital.com/?p=233363</guid>            <pubDate>Tue, 23 Jul 2019 15:00:33 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to Create a Language Selector for Multilingual Sites</title>            <link>https://blogs.perficientdigital.com/?p=233363</link>            <description>Multilingual sites require a way for end-users to switch from one language to another.&#160; This article takes a quick look at the key components for creating a language selector, or drop-down, in Episerver. &amp;#160; The Episerver Methods for the Language Selector Displaying your list of languages and displaying the currently selected language depends on the [&amp;#8230;]</description>            <guid>https://blogs.perficientdigital.com/?p=233363</guid>            <pubDate>Tue, 23 Jul 2019 13:00:33 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to quickly create environments with Azure CLI</title>            <link>https://the7.io/fashion-blog/?p=880</link>            <description>&lt;p&gt;Create your Azure Episerver resources using the Azure CLI&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com/episerver/episerver-how-to-quickly-create-environments-with-azure-cli/&quot;&gt;Episerver: How to quickly create environments with Azure CLI&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://buildoptimizely.com&quot;&gt;Build Optimizely&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://the7.io/fashion-blog/?p=880</guid>            <pubDate>Fri, 12 Jul 2019 06:58:02 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to quickly create environments with Azure CLI</title>            <link>https://blogs.perficientdigital.com/?p=233345</link>            <description>&lt;p&gt;Many of the Episerver projects that we work on have at least one Azure environment.&#160; This ranges from production environments to integration environments where continuous deployments occur. We needed a way to stand up new environments quickly and be able to replicate the creation of new environments as needed. We had previously accomplished this using [&amp;#8230;]&lt;/p&gt;
&lt;p&gt;The post &lt;a rel=&quot;nofollow&quot; href=&quot;https://blogs.perficientdigital.com/2019/07/11/episerver-how-to-quickly-create-environments-with-azure-cli/&quot;&gt;Episerver: How to quickly create environments with Azure CLI&lt;/a&gt; appeared first on &lt;a rel=&quot;nofollow&quot; href=&quot;https://blogs.perficientdigital.com&quot;&gt;Perficient Digital&lt;/a&gt;.&lt;/p&gt;
</description>            <guid>https://blogs.perficientdigital.com/?p=233345</guid>            <pubDate>Thu, 11 Jul 2019 21:10:48 GMT</pubDate>           <category>Blog post</category></item><item> <title>Episerver: How to quickly create environments with Azure CLI</title>            <link>https://blogs.perficientdigital.com/?p=233345</link>            <description>Many of the Episerver projects that we work on have at least one Azure environment.&#160; This ranges from production environments to integration environments where continuous deployments occur. We needed a way to stand up new environments quickly and be able to replicate the creation of new environments as needed. We had previously accomplished this using [&amp;#8230;]</description>            <guid>https://blogs.perficientdigital.com/?p=233345</guid>            <pubDate>Thu, 11 Jul 2019 19:10:48 GMT</pubDate>           <category>Blog post</category></item></channel>
</rss>