Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To access resources secured by your Azure AD tenant, the Azure AD SCIM microservice needs to be represented within the tenant by a security principal within the tenant. The security principal is an application you create in your tenant to provide the necessary authentication context needed by the microservice needs to call the Microsoft Graph API.

EmpowerID uses the Azure AD SCIM Microservice to make API calls to your Azure tenant in response to your actions in EmpowerID. As part of the deployment process for the microservice, an app service needs to be created to host the microservice and configured for Azure AD authentication, as well as with a managed identity that can be granted permissions to access resources protected by Azure AD.

...

easy-

...

html-macro

...

theme{"

...

label":"

...

solarized_dark","

...

value":"

...

Caelor cards macro v2
title6awqi
content{"cards":[{"id":"208","title":"Register a Service Principal Application in Azure","text":"Type text here","label":"CARD LABEL","button":"View more","quote":"Design is not just what it looks like and feels like. Design is how it works.","author":"Steve Jobs","icon":"atlaskit/PersonCircleIcon","color":{"san_francisco":{"background":"#ffffff1f","color":"#0099ff"},"austin":{"background":"#0099ff","color":"#000000"},"mumbai":{"background":"#0099ff"},"hong_kong":{"background":"#0099ff"},"cape_town":{"background":"#0099ff"},"palo_alto":{"color":"#0099ff"},"new_york":{"color":"#0099ff"},"madrid":{"color":"#0099ff"},"berlin":{"color":"#0099ff"},"la_paz":{"color":"#0099ff"},"sydney":{"color":"#0099ff"},"tokyo":{"background":"#ffffff1f","color":"#3085c9ff"}},"image":{"imageUrl":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","source":"attachments","link":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","id":"att2905080154"},"newTab":"false","link":{"id":"2809049116","link":"https://dotnetworkflow.jira.com/wiki/x/HLBupw","title":"Register a service principal for the Azure AD SCIM Microservice","type":"page","source":"page"},"overlay":{"isActive":true,"color":"#000","opacity":0},"borderRadius":12,"gap":25,"iconType":"icon"},{"id":"6lfeb6","title":"Create an App Service in Azure","text":"Type text here","label":"CARD LABEL","button":"View more","quote":"Design is not just what it looks like and feels like. Design is how it works.","author":"Steve Jobs","icon":"atlaskit/WorldIcon","color":{"san_francisco":{"background":"#ffffff1f","color":"#6083ff"},"austin":{"background":"#6083ff","color":"#000000"},"mumbai":{"background":"#6083ff"},"hong_kong":{"background":"#6083ff"},"cape_town":{"background":"#6083ff"},"palo_alto":{"color":"#6083ff"},"new_york":{"color":"#6083ff"},"madrid":{"color":"#6083ff"},"berlin":{"color":"#6083ff"},"la_paz":{"color":"#6083ff"},"sydney":{"color":"#6083ff"},"tokyo":{"background":"#ffffff1f","color":"#3085c9ff"}},"image":{"imageUrl":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","source":"attachments","link":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","id":"att2905080154"},"newTab":"false","link":{"id":"2809049340","link":"https://dotnetworkflow.jira.com/wiki/x/-LBupw","title":"Create an App Service for the Azure AD SCIM Microservice","type":"page","source":"page"},"overlay":{"isActive":true,"color":"#000","opacity":0},"borderRadius":12,"gap":25,"iconType":"icon"},{"id":"k1opk","title":"Assign Permissions to the App Service","text":"Type text here","label":"CARD LABEL","button":"View more","quote":"Design is not just what it looks like and feels like. Design is how it works.","author":"Steve Jobs","icon":"material-design/AdminPanelSettings","color":{"san_francisco":{"background":"#ffffff1f","color":"#ae84ff"},"austin":{"background":"#ae84ff","color":"#000000"},"mumbai":{"background":"#ae84ff"},"hong_kong":{"background":"#ae84ff"},"cape_town":{"background":"#ae84ff"},"palo_alto":{"color":"#ae84ff"},"new_york":{"color":"#ae84ff"},"madrid":{"color":"#ae84ff"},"berlin":{"color":"#ae84ff"},"la_paz":{"color":"#ae84ff"},"sydney":{"color":"#ae84ff"},"tokyo":{"background":"#ffffff1f","color":"#3085c9ff"}},"image":{"imageUrl":"solarized_dark"}
contentByMode{"html":"<!doctype html>\r\n<meta http-equiv=\"Content-Security-Policy\" content=\"default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; object-src 'self' blob:; style-src 'self'; frame-src 'self'\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC\" crossorigin=\"anonymous\">\r\n<link href=\"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n<script src=\"https://kit.fontawesome.com/59759af5bf.js\" crossorigin=\"anonymous\"></script>\r\n<link href=\"https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic\" rel=\"stylesheet\" type=\"text/css\" />\r\n<link href=\"https://docs.empowerid.com/new_docs.css\" rel=\"stylesheet\">\r\n<link href=\"https://docs.empowerid.com/assets/css/aguidehp22.css\" rel=\"stylesheet\">\r\n\r\n<meta charset=\"utf-8\" />\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no, overflow-y=scroll\" />\r\n<style>\r\nbody{\r\n overflow-y: hidden;\r\n}\r\n a{color: #212529;\r\n text-decoration:none;\r\n }\r\n a:hover{\r\n color: #212529;\r\n }\r\n header.masthead{\r\n margin-top:20px;\r\n }\r\n \r\n #mainNav{\r\n margin-top: 20px;\r\n }\r\n .card {\r\n border-left: 4px solid #3085c9;\r\n height: 120%;\r\n }\r\n .card:hover{\r\n border-left: 4px solid #00b2ca;\r\n box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.26);\r\n }\r\n .card-title{\r\n padding-top: 20px;\r\n }\r\n .row-gap{\r\n padding: 1rem;\r\n }\r\n .first-row{\r\n padding-top: 1rem;\r\n }\r\n }\r\n</style>\r\n<body id=\"page-top\">\r\n<div class=\"container-fluid\">\r\n <!-- Row 1 -->\r\n <div class=\"row d-flex align-items-stretch first-row\">\r\n <div class=\"col-sm-12 col-md-6 col-lg-4 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","source":"attachments","link":"x/tYgXyg\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Register Service Principal Application</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-4 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","id":"att2905080154"},"newTab":"false","link":{"id":"2809049557","link":"x/lokXyg\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Create App Service</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-4 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/x/1bFupw","title":"Assign Permissions to the App Service","type":"page","source":"page"},"overlay":{"isActive":true,"color":"#000","opacity":0},"borderRadius":12,"gap":25,"iconType":"icon"},{"id":"u4c83d","title":"Publish the EmpowerID Microservice","text":"Type text here","label":"CARD LABEL","button":"View more","quote":"Design is not just what it looks like and feels like. Design is how it works.","author":"Steve Jobs","icon":"material-design/Publish","color":{"san_francisco":{"background":"#ffffff1f","color":"#e677fb"},"austin":{"background":"#e677fb","color":"#000000"},"mumbai":{"background":"#e677fb"},"hong_kong":{"background":"#e677fb"},"cape_town":{"background":"#e677fb"},"palo_alto":{"color":"#e677fb"},"new_york":{"color":"#e677fb"},"madrid":{"color":"#e677fb"},"berlin":{"color":"#e677fb"},"la_paz":{"color":"#e677fb"},"sydney":{"color":"#e677fb"},"tokyo":{"background":"#ffffff1f","color":"#3085c9ff"}},"image":{"imageUrl":"cIoXyg\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Publish the Microservice</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n </div>\r\n \r\n <!--Row 2 -->\r\n <div class=\"row d-flex align-items-stretch\">\r\n <div class=\"col-sm-12 col-md-6 col-lg-4 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","source":"attachments","link":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","id":"att2905080154"},"newTab":"false","link":{"id":"2809011076","link":"x/CosXyg\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Assign Permissions to the App Service</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n <div class=\"col-sm-12 col-md-6 col-lg-4 row-gap\">\r\n <a href=\"https://dotnetworkflow.jira.com/wiki/x/hBtupw","title":"Group Administration","type":"page","source":"page"},"overlay":{"isActive":true,"color":"#000","opacity":0},"borderRadius":12,"gap":25,"iconType":"icon"},{"id":"5zknln","title":"Connect EmpowerID to Azure AD","text":"Type text here","label":"CARD LABEL","button":"View more","quote":"Design is not just what it looks like and feels like. Design is how it works.","author":"Steve Jobs","icon":"material-design/ExitToApp","color":{"san_francisco":{"background":"#ffffff1f","color":"#fa6c6d"},"austin":{"background":"#fa6c6d","color":"#000000"},"mumbai":{"background":"#fa6c6d"},"hong_kong":{"background":"#fa6c6d"},"cape_town":{"background":"#fa6c6d"},"palo_alto":{"color":"#fa6c6d"},"new_york":{"color":"#fa6c6d"},"madrid":{"color":"#fa6c6d"},"berlin":{"color":"#fa6c6d"},"la_paz":{"color":"#fa6c6d"},"sydney":{"color":"#fa6c6d"},"tokyo":{"background":"#ffffff1f","color":"#3085c9ff"}},"image":{"imageUrl":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","source":"attachments","link":"https://dotnetworkflow.jira.com/wiki/download/attachments/2809007379/books.png?version=1&modificationDate=1668114282732&cacheVersion=1&api=v2","id":"att2905080154"},"newTab":"false","link":{"id":"2809050099","link":"https://dotnetworkflow.jira.com/wiki/x/87Nupw","title":"Connect to Azure AD","type":"page","source":"page"},"overlay":{"isActive":true,"color":"#000","opacity":0},"borderRadius":12,"gap":25,"iconType":"icon"}],"config":{"borderRadius":9,"gap":15,"type":"text","columns":3,"layout":[],"design":"tokyo","textAlign":"left","height":240,"iconSize":100,"iconRadius":50}iYwXyg\">\r\n <div class=\"card d-flex align-items-center\">\r\n <div class=\"card-body text-center\">\r\n <h4 class=\"card-title\">Connect to Entra ID</h4>\r\n </div>\r\n </div>\r\n </a>\r\n </div>\r\n </div>\r\n</div>\r\n\r\n\r\n </section>\r\n \r\n \r\n <!-- Footer-->\r\n <footer class=\"footer py-4\">\r\n <div class=\"container\">\r\n <!--<div class=\"row align-items-center\">\r\n <div class=\"col-lg-4 \">Copyright &copy; EmpowerID 2023</div>\r\n <div class=\"col-lg-4 my-3 my-lg-0\">\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.twitter.com/empowerid\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fab fa-twitter\"></i></a>\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.facebook.com/EmpowerID/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><i class=\"fab fa-facebook-f\"></i></a>\r\n <a class=\"btn btn-dark btn-social mx-2\" href=\"https://www.linkedin.com/company/empowerid?trk=public_profile_topcard-current-company\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><i class=\"fab fa-linkedin-in\"></i></a>\r\n </div>\r\n </div>-->\r\n </div>\r\n </footer>\r\n \r\n <!-- Bootstrap core JS-->\r\n <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js\"></script>\r\n \r\n </body>","javascript":"window.addEventListener('DOMContentLoaded', event => {\r\n\r\n // Navbar shrink function\r\n var navbarShrink = function () {\r\n const navbarCollapsible = document.body.querySelector('#mainNav');\r\n if (!navbarCollapsible) {\r\n return;\r\n }\r\n if (window.scrollY === 0) {\r\n navbarCollapsible.classList.remove('navbar-shrink')\r\n } else {\r\n navbarCollapsible.classList.add('navbar-shrink')\r\n }\r\n\r\n };\r\n\r\n // Shrink the navbar \r\n navbarShrink();\r\n\r\n // Shrink the navbar when page is scrolled\r\n document.addEventListener('scroll', navbarShrink);\r\n\r\n // Activate Bootstrap scrollspy on the main nav element\r\n const mainNav = document.body.querySelector('#mainNav');\r\n if (mainNav) {\r\n new bootstrap.ScrollSpy(document.body, {\r\n target: '#mainNav',\r\n offset: 74,\r\n });\r\n };\r\n\r\n // Collapse responsive navbar when toggler is visible\r\n const navbarToggler = document.body.querySelector('.navbar-toggler');\r\n const responsiveNavItems = [].slice.call(\r\n document.querySelectorAll('#navbarResponsive .nav-link')\r\n );\r\n responsiveNavItems.map(function (responsiveNavItem) {\r\n responsiveNavItem.addEventListener('click', () => {\r\n if (window.getComputedStyle(navbarToggler).display !== 'none') {\r\n navbarToggler.click();\r\n }\r\n });\r\n });\r\n\r\n});\r\n","css":""}

Insert excerpt
IL:External Stylesheet
IL:External Stylesheet
nopaneltrue

...