{"id":438,"date":"2020-05-26T15:06:56","date_gmt":"2020-05-26T13:06:56","guid":{"rendered":"https:\/\/www.graber.cloud\/?p=438"},"modified":"2020-05-26T15:06:59","modified_gmt":"2020-05-26T13:06:59","slug":"webapp-sso-mit-azure-ad","status":"publish","type":"post","link":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/","title":{"rendered":"WebApp SSO over Azure AD"},"content":{"rendered":"<p class=\"translation-block\">The digital world is changing and more and more cloud apps are being used. Both in private and business. If each of these web apps has its own authentication, chaos quickly reigns and a user must authenticate several times a day. It becomes especially inconvenient if a web app uses shared user credentials. If several users know this login credentials, security suffers, especially if one of the users leaves the company. Azure AD offers protection and security here, so that users do not need to know the login data when logging in to a 3rd-party web application. The following HowTo shows how <em>Single sign-on (SSO)<\/em> and security for Cloud Apps can be configured via Azure AD.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Initial situation<\/h2>\n\n\n\n<p class=\"translation-block\">There is already an Azure Tenant with an Azure AD and the corresponding users. There is also a web application with a simple login form. In this case it is WordPress, more specifically the login at <em><a href=\"http:\/\/www.graber.cloud\/en\/\" target=\"_self\">www.graber.cloud<\/a><\/em>. Furthermore the user \"<em>yannic(at)graber.cloud\" <\/em>exists, for which the <em>single sign-on <\/em> is provided.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Registering the WebApp<\/h2>\n\n\n\n<p>In order for the Cloud App to be assigned to the user later, it must first be registered in Azure AD.<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li class=\"translation-block\">To do this, select the <strong>\"<em>Azure Active Directory\" <\/em><\/strong> and then <strong>\"<em>Enterprise Applications\"<\/em><\/strong> in the Azure Portal.<br><img class=\"wp-image-457\" style=\"width: 200px\" src=\"\/wp-content\/uploads\/2020\/05\/AAD-Enterprise-Applications.png\" alt=\"\"><\/li><li class=\"translation-block\">Then select <strong>\"<em>New application\"<\/em>\"<\/strong>, followed by <strong><em>\"Non-gallery application\"<\/em><\/strong>.<\/li><li class=\"translation-block\">In the next step you assign the name of the application. The WebApp then appears in Azure AD and in the user view. In this example \"<em>graber.cloud admin\"<\/em>. With the button <strong><em>\"Add\"<\/em> <\/strong> you confirm the name and define it.<\/li><li class=\"translation-block\">You have successfully registered the app and the <em>\"Getting Started\"<\/em> overview appears.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Azure AD Configuration<\/h2>\n\n\n\n<p>Now that the WebApp is generally registered in Azure AD, you can continue with the configuration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SSO over Azure AD<\/h3>\n\n\n\n<p class=\"translation-block\">First you should directly set up the <em>\"Single sign-on\" <\/em>for the WebApp.<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li class=\"translation-block\">Select in the overview <strong><em>\"2 Set up single sign on\"<\/em><\/strong>.<img width=\"619\" height=\"169\" src=\"\"><br><img class=\"wp-image-460\" style=\"width: 900px\" src=\"\/wp-content\/uploads\/2020\/05\/AAD-SSO-Setup.png\" alt=\"\"><\/li><li class=\"translation-block\">In the following selection select <strong><em>\"Password-based\"<\/em><\/strong> in this scenario. <img width=\"600\" height=\"107\" src=\"\"><br><img class=\"wp-image-461\" style=\"width: 850px\" src=\"\/wp-content\/uploads\/2020\/05\/AAD-SSO-PasswordBased.png\" alt=\"\"><br><\/li><li class=\"translation-block\">In the text field <em>\"Sign on URL\" <\/em>now insert the login URL of the desired WebApp and select <strong><em>\"Save\"<\/em><\/strong>. This process takes a few minutes.<\/li><\/ul>\n\n\n\n<p class=\"translation-block\">The WebApp login url is now successfully configured. In most cases Azure is able to find the login fields itself. This is also the case in this example. If this is not the case, you can also configure them manually. You can do this via <strong><em>\"Single sign-on\", \"Use this option to try re-detecting the sign-in fields on the sign on URL above\"<\/em> <\/strong> followed by <strong><em>\"Manually detect sign-in fields\" <\/em><\/strong>and <strong><em>\"Capture sign-in fields\". <\/em><\/strong><img width=\"601\" height=\"234\" src=\"\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"398\" src=\"\/wp-content\/uploads\/2020\/05\/Manual-SSO-field-selection-1024x398.png\" alt=\"\" class=\"wp-image-462\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/Manual-SSO-field-selection-1024x398.png 1024w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/Manual-SSO-field-selection-300x117.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/Manual-SSO-field-selection-768x298.png 768w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/Manual-SSO-field-selection.png 1315w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Attention: The login information is not yet stored. You will configure this in a later step. But first you have to adjust the appearance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Add your logo<\/h3>\n\n\n\n<p class=\"translation-block\">To ensure that the web app has a suitable appearance, you also store a suitable logo in Azure AD. Under <strong><em> \"Properties\" <\/em><\/strong> you can upload such a logo.<img width=\"601\" height=\"201\" src=\"\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"225\" src=\"\/wp-content\/uploads\/2020\/05\/AAD-WebApp-add-User-300x225.png\" alt=\"\" class=\"wp-image-463\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/AAD-WebApp-add-User-300x225.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/AAD-WebApp-add-User.png 409w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n\n\n\n<p>The WebApp will now appear with this logo on the user's screen, if the WebApp is assigned to them. This is exactly what you will do in the next step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WebApp User Assignment<\/h3>\n\n\n\n<p class=\"translation-block\">In the already registered WebApp or <em>Enterprise Application<\/em> you can now choose which users will see it.<\/p>\n\n\n\n<ul class=\"wp-block-list\" type=\"1\"><li class=\"translation-block\">Select <strong><em>\"User and groups\" <\/em><\/strong>and then <strong><em>\"Add user\"<\/em><\/strong>.<img width=\"409\" height=\"307\" src=\"\"><\/li><li>Now select the desired user or users in the directory to which you want to grant access.<\/li><li class=\"translation-block\">Afterwards you can choose whether you want to provide the login data directly to the assignment, or whether the user has to provide it himself when logging in. Based on the existing scenario, you would like to provide these directly. So choose <strong><em>\"Assign Credentials\"<\/em><\/strong> and select <strong><em>\"Yes\"<\/em><\/strong> at <strong><em>\"Assign credentials on behalf of the user?\"<\/em><\/strong>.<\/li><li class=\"translation-block\">Now add the login data in the form and save with <strong><em>\"OK\"<\/em><\/strong>. \u00a0<img width=\"602\" height=\"218\" src=\"\"><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"369\" src=\"\/wp-content\/uploads\/2020\/05\/AAD-WebApp-provide-credentials.png\" alt=\"\" class=\"wp-image-464\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/AAD-WebApp-provide-credentials.png 1018w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/AAD-WebApp-provide-credentials-300x109.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/AAD-WebApp-provide-credentials-768x278.png 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/figure>\n\n\n\n<p>Congratulations, you have just completed the necessary configuration and can test it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Configuration test<\/h3>\n\n\n\n<p class=\"translation-block\">To test the configuration, simply log in with one of the authorized users on <a href=\"https:\/\/myapps.microsoft.com\" target=\"_self\">https:\/\/myapps.microsoft.com<\/a>. In the list you will find the newly created and configured Azure AD WebApp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"337\" src=\"\/wp-content\/uploads\/2020\/05\/MyApps.Microsoft.com-Custom-WebApp.png\" alt=\"\" class=\"wp-image-465\" srcset=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/MyApps.Microsoft.com-Custom-WebApp.png 864w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/MyApps.Microsoft.com-Custom-WebApp-300x117.png 300w, https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/MyApps.Microsoft.com-Custom-WebApp-768x300.png 768w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"235\" src=\"\">If you have completed all previous steps correctly, you will be logged in automatically.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Sources:\n<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/manage-apps\/add-non-gallery-app\">https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/manage-apps\/add-non-gallery-app<\/a>\n<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/manage-apps\/configure-password-single-sign-on-non-gallery-applications\">https:\/\/docs.microsoft.com\/en-us\/azure\/active-directory\/manage-apps\/configure-password-single-sign-on-non-gallery-applications<\/a><\/pre>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>The digital world is changing and more and more cloud apps are being used. Both in private and business. If each of these web apps has its own authentication, chaos quickly reigns and a user must authenticate several times a day. It becomes especially complicated if a web app uses shared user credentials. \u2026 <a title=\"WebApp SSO over Azure AD\" class=\"read-more\" href=\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\" aria-label=\"Read more about WebApp SSO mit Azure AD\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":468,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7],"tags":[60,3,15,14,59,19,58,61],"class_list":["post-438","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-authentication","tag-azure","tag-azuread","tag-howto","tag-multicloud","tag-security","tag-sso","tag-webapp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology<\/title>\n<meta name=\"description\" content=\"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology\" \/>\n<meta property=\"og:description\" content=\"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloud Business &amp; Technology\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-26T13:06:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-26T13:06:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1781\" \/>\n\t<meta property=\"og:image:height\" content=\"857\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Yannic Graber\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@GraberYannic\" \/>\n<meta name=\"twitter:site\" content=\"@GraberYannic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yannic Graber\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\"},\"author\":{\"name\":\"Yannic Graber\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"headline\":\"WebApp SSO mit Azure AD\",\"datePublished\":\"2020-05-26T13:06:56+00:00\",\"dateModified\":\"2020-05-26T13:06:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\"},\"wordCount\":684,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"image\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png\",\"keywords\":[\"Authentication\",\"Azure\",\"AzureAD\",\"HowTo\",\"MultiCloud\",\"Security\",\"SSO\",\"WebApp\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\",\"url\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\",\"name\":\"HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology\",\"isPartOf\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png\",\"datePublished\":\"2020-05-26T13:06:56+00:00\",\"dateModified\":\"2020-05-26T13:06:59+00:00\",\"description\":\"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage\",\"url\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png\",\"contentUrl\":\"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png\",\"width\":1781,\"height\":857},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.graber.cloud\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebApp SSO mit Azure AD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#website\",\"url\":\"https:\/\/www.graber.cloud\/en\/\",\"name\":\"Cloud Business &amp; Technology\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.graber.cloud\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe\",\"name\":\"Yannic Graber\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/\",\"url\":\"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg\",\"contentUrl\":\"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg\",\"width\":264,\"height\":267,\"caption\":\"Yannic Graber\"},\"logo\":{\"@id\":\"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/\"},\"description\":\"Experienced technical cloud consultant, certified Azure solutions architect and MCT, focusing on Microsoft Cloud related topics. As a graduate business informatics specialist HF, I consider both the technology and economics. Born in Lucerne, Switzerland and still living there.\",\"sameAs\":[\"https:\/\/www.graber.cloud\",\"https:\/\/www.linkedin.com\/in\/ygr\/\",\"https:\/\/x.com\/GraberYannic\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology","description":"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/","og_locale":"en_GB","og_type":"article","og_title":"HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology","og_description":"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.","og_url":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/","og_site_name":"Cloud Business &amp; Technology","article_published_time":"2020-05-26T13:06:56+00:00","article_modified_time":"2020-05-26T13:06:59+00:00","og_image":[{"width":1781,"height":857,"url":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png","type":"image\/png"}],"author":"Yannic Graber","twitter_card":"summary_large_image","twitter_creator":"@GraberYannic","twitter_site":"@GraberYannic","twitter_misc":{"Written by":"Yannic Graber","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#article","isPartOf":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/"},"author":{"name":"Yannic Graber","@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"headline":"WebApp SSO mit Azure AD","datePublished":"2020-05-26T13:06:56+00:00","dateModified":"2020-05-26T13:06:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/"},"wordCount":684,"commentCount":0,"publisher":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"image":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage"},"thumbnailUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png","keywords":["Authentication","Azure","AzureAD","HowTo","MultiCloud","Security","SSO","WebApp"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/","url":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/","name":"HowTo: WebApp SSO mit Azure AD - Cloud Business &amp; Technology","isPartOf":{"@id":"https:\/\/www.graber.cloud\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage"},"image":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage"},"thumbnailUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png","datePublished":"2020-05-26T13:06:56+00:00","dateModified":"2020-05-26T13:06:59+00:00","description":"HowTo: WebApp SSO mit Azure AD - created by Yannic Graber - Blogpost on Cloud Business &amp; Technology are available in german and english.","breadcrumb":{"@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#primaryimage","url":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png","contentUrl":"https:\/\/www.graber.cloud\/wp-content\/uploads\/2020\/05\/WebApp-SSO-AAD-Banner.png","width":1781,"height":857},{"@type":"BreadcrumbList","@id":"https:\/\/www.graber.cloud\/en\/webapp-sso-mit-azure-ad\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.graber.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"WebApp SSO mit Azure AD"}]},{"@type":"WebSite","@id":"https:\/\/www.graber.cloud\/en\/#website","url":"https:\/\/www.graber.cloud\/en\/","name":"Cloud Business &amp; Technology","description":"","publisher":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.graber.cloud\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/50b8d88e3d433af9d16d73f354d897fe","name":"Yannic Graber","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/","url":"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg","contentUrl":"\/wp-content\/uploads\/2020\/03\/Techdata-Yannic_Graber_downsized.jpg","width":264,"height":267,"caption":"Yannic Graber"},"logo":{"@id":"https:\/\/www.graber.cloud\/en\/#\/schema\/person\/image\/"},"description":"Experienced technical cloud consultant, certified Azure solutions architect and MCT, focusing on Microsoft Cloud related topics. As a graduate business informatics specialist HF, I consider both the technology and economics. Born in Lucerne, Switzerland and still living there.","sameAs":["https:\/\/www.graber.cloud","https:\/\/www.linkedin.com\/in\/ygr\/","https:\/\/x.com\/GraberYannic"]}]}},"_links":{"self":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/comments?post=438"}],"version-history":[{"count":3,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/438\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/posts\/438\/revisions\/470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/media\/468"}],"wp:attachment":[{"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/media?parent=438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/categories?post=438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graber.cloud\/en\/wp-json\/wp\/v2\/tags?post=438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}