{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/accounts/sso/azure-sso/","result":{"data":{"file":{"id":"8347b3c6-a758-562b-a04b-e35c7894c19d","relativePath":"product/accounts/sso/azure-sso.mdx","sourceInstanceName":"docs","childMarkdownRemark":null,"childMdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Azure Active Directory SSO\",\n  \"sidebar_order\": 1\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"installation\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", _extends({\n    parentName: \"h2\"\n  }, {\n    \"href\": \"#installation\",\n    \"aria-label\": \"installation permalink\",\n    \"className\": \"anchor before\"\n  }), mdx(\"svg\", _extends({\n    parentName: \"a\"\n  }, {\n    \"viewBox\": \"0 0 24 24\",\n    \"xmlns\": \"http://www.w3.org/2000/svg\"\n  }), mdx(\"path\", _extends({\n    parentName: \"svg\"\n  }, {\n    \"d\": \"M10.879 6.05L15 1.93A5.001 5.001 0 0 1 22.071 9l-4.121 4.121a1 1 0 0 1-1.414-1.414l4.12-4.121a3 3 0 1 0-4.242-4.243l-4.121 4.121a1 1 0 1 1-1.414-1.414zm2.242 11.9L9 22.07A5 5 0 1 1 1.929 15l4.121-4.121a1 1 0 0 1 1.414 1.414l-4.12 4.121a3 3 0 1 0 4.242 4.243l4.121-4.121a1 1 0 1 1 1.414 1.414zm-8.364-.122l13.071-13.07a1 1 0 0 1 1.415 1.414L6.172 19.242a1 1 0 1 1-1.415-1.414z\",\n    \"fill\": \"currentColor\"\n  })))), \"Installation\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Log in to the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://portal.azure.com/\"\n  }), \"Azure portal\"), \".\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"(If you don't require a permission group for Sentry, skip to Step 4.) Under Manage Azure Active Directory (the shield picture), click \\\"View\\\", which takes you to the Organization Overview page. Now, proceed to Step 3.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In the search bar, search for \\\"Groups\\\" and navigate to \\\"Groups.\\\" From there, create a new group, add an owner, and members to the group. Set \\\"Group type\\\" to Office 365. For more details about group creation, see the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://docs.microsoft.com/en-us/azure/active-directory/fundamentals/active-directory-groups-create-azure-portal\"\n  }), \"Azure docs\"), \".\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Return to the Overview page. In the search bar, search for \\\"Enterprise Applications\\\" and navigate to \\\"Enterprise Applications.\\\" Click \\\"+ New application\\\". Then, select \\\"Non-gallery application\\\" and create a non-gallery application for Sentry. Once created, you'll be directed to \\\"Sentry - Overview.\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/894b1c1323b48ec396ff4afa0c706f7e/aa440/azure-sentry-overview.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"49.33333333333333%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsSAAALEgHS3X78AAABhUlEQVQoz4WQPY7UQBCFfTVEiCDiIoScASSIAAlEMAkXICNZkQASF0BIu7Pj8fS03d3uv2r3T7VN2avdDTag9JJ+raf3VTWPP+2f7o7Pv5ye7K5ffmtfXfSvL/jb7/zNpnc/5Idf6k7vf6rPv8cXX9mjj/tnu0PTmfznmpH+HvgVkzLUqSw0dV5wXkqdHwrrXLevZoBJa+20CuCxZJJz1lmbc1r+N80gVN9z8H4KIQB4AK2UHscY78PzPD9Mktlo6xg7Symdc7msxJcBpQ+jGKQYhr5PKVVEBSCMU0Jwzq21iFhKaaiKYrVWemCtFA44C+0u923L+lEbAqJ8qVUZd3XoztsYY3LOjfJhEGK5BSOYWjFhDXmZynoYclLO5Gas8eaW26zNJhVjHQDcLQYhEosYuJLyFruqIEZn1nffe+836tKMEI5d551ba7duahuNbY/dmbGe83UdJJasAdrjqTsxKUSMkcwm5mStAQj32FggFhPKTYwII5UXjAlHyFMquF2Hdv4HwP8yp8kvQK8AAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Sentry Overview\",\n    \"title\": \"Sentry Overview\",\n    \"src\": \"/static/894b1c1323b48ec396ff4afa0c706f7e/c1b63/azure-sentry-overview.png\",\n    \"srcSet\": [\"/static/894b1c1323b48ec396ff4afa0c706f7e/5a46d/azure-sentry-overview.png 300w\", \"/static/894b1c1323b48ec396ff4afa0c706f7e/0a47e/azure-sentry-overview.png 600w\", \"/static/894b1c1323b48ec396ff4afa0c706f7e/c1b63/azure-sentry-overview.png 1200w\", \"/static/894b1c1323b48ec396ff4afa0c706f7e/aa440/azure-sentry-overview.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Click on \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"1. Assign users and groups\"), \", with \\\"+ Add user\\\" add yourself and the group you've created to the Sentry app. Click \\\"Assign\\\".\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Navigate back to \\\"Overview,\\\" click on \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"2. Set up single sign-on\"), \" and then select SAML as your single sign-on method.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"For Section (1) labeled as \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Basic SAML Configuration\"), \", enter the following data in each line and save your changes.\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Identifier (entity ID): \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/saml/metadata/YOUR-ORG-SLUG/\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Reply URL (Assertion Consumer Service URL): \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/saml/acs/YOUR-ORG-SLUG/\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Sign on URL: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/auth/login/YOUR-ORG-SLUG/\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Relay State: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Logout URL: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/saml/sls/YOUR-ORG-SLUG/\")))), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/0f672ccc7de773d01f885c5e0e1a94c2/aa440/azure-basic-saml-configuration.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"24.666666666666664%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAIAAADKYVtkAAAACXBIWXMAAAsSAAALEgHS3X78AAAApklEQVQY03WQSw7DIAxEuf/BeouoiZrAphQoPxMg7QBNdn2LkaXxZ2R2u1tKyTnnvYdaa2utR+fzBzhpz6UUZqkQkXxK9WrEGMcYVsQOUQwhYHX44UupLibA0IernHMhhJQSTe8OUvBtExyyrev6OFFKXaHGsJumyRjTI9Xh5ZyXZZnnGUuRCK7u4OCVn6GVKGltoKhrA3pg2DQQwo5ftMK6fS/15Au3mB/UoVJVxgAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"SAML Configuration\",\n    \"title\": \"SAML Configuration\",\n    \"src\": \"/static/0f672ccc7de773d01f885c5e0e1a94c2/c1b63/azure-basic-saml-configuration.png\",\n    \"srcSet\": [\"/static/0f672ccc7de773d01f885c5e0e1a94c2/5a46d/azure-basic-saml-configuration.png 300w\", \"/static/0f672ccc7de773d01f885c5e0e1a94c2/0a47e/azure-basic-saml-configuration.png 600w\", \"/static/0f672ccc7de773d01f885c5e0e1a94c2/c1b63/azure-basic-saml-configuration.png 1200w\", \"/static/0f672ccc7de773d01f885c5e0e1a94c2/aa440/azure-basic-saml-configuration.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In Section (3) labeled as \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"SAML Signing Certificate\"), \", copy the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"App Federation Metadata URL\"), \".\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/b3391585a8d1c8dea86867d3f49c8bc3/fa83c/azure-saml-signing-certificate.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"32%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsSAAALEgHS3X78AAAA2ElEQVQY022QC27DIBBEc/+DtUdo3FgONk7Aao1tvoHl0zWumkrtCCEWdp6GPb0SncJjFmJZlnmetdallFxV/leGlKW2EeCEldJqXVcACCHgfrTgedu2WHU8+aqUUswlQET6bhZCtG3rnPvNd85eLu90oIQQzjnSMRrikPLTs5vx9tpdx3GcOFdKIbua3fnctFVN03RdRynl7N6zzxdinmYpZd/3wzAcOY/fWh/fbvJjNcE/rEWUM8ZYY5RxdwlPMw6JMTZNEw7sO3wuHjJdwfhUqz9Dy/v6Av/fWOpUJ5xRAAAAAElFTkSuQmCC')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"SAML Signing Certificate\",\n    \"title\": \"SAML Signing Certificate\",\n    \"src\": \"/static/b3391585a8d1c8dea86867d3f49c8bc3/c1b63/azure-saml-signing-certificate.png\",\n    \"srcSet\": [\"/static/b3391585a8d1c8dea86867d3f49c8bc3/5a46d/azure-saml-signing-certificate.png 300w\", \"/static/b3391585a8d1c8dea86867d3f49c8bc3/0a47e/azure-saml-signing-certificate.png 600w\", \"/static/b3391585a8d1c8dea86867d3f49c8bc3/c1b63/azure-saml-signing-certificate.png 1200w\", \"/static/b3391585a8d1c8dea86867d3f49c8bc3/d61c2/azure-saml-signing-certificate.png 1800w\", \"/static/b3391585a8d1c8dea86867d3f49c8bc3/97a96/azure-saml-signing-certificate.png 2400w\", \"/static/b3391585a8d1c8dea86867d3f49c8bc3/fa83c/azure-saml-signing-certificate.png 2788w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \"))), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Navigate to your \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Org Settings > Auth > Azure\"), \" (or go to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"https://sentry.io/settings/<YOUR-ORGANIZATION-SLUG>/auth/\"), \") and click on \\\"Configure\\\" for Active Directory.\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Paste the App Federation Metadata URL and click \\\"Get metadata\\\".\")), mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In the following page, enter these to map the values from AzureAD to Sentry.\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"IdP User ID: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"User Email: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"First Name: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Last Name: \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname\")))))), mdx(\"p\", null, \"For more details about mappings for custom configs, see \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/technical-reference/the-role-of-claims\"\n  }), \"The Role of Claims\"), \".\"), mdx(\"p\", null, mdx(\"span\", _extends({\n    parentName: \"p\"\n  }, {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"1200px\"\n    }\n  }), \"\\n      \", mdx(\"a\", _extends({\n    parentName: \"span\"\n  }, {\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/static/bac548a974852e78fc9744bc17289583/aa440/azure-map-identity-provider-attributes.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }), \"\\n    \", mdx(\"span\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"94.33333333333334%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAIAAAAf7rriAAAACXBIWXMAAAsSAAALEgHS3X78AAACNUlEQVQ4y4VUuXLcMAzdr3ebdCnzJ2lcJEUmM3GVItpbN2/qIClRyiO5Wq8n4wTGcCCJAB4e3no3DqOUapqmruulUEJIIYSSCi64kPFMgbVunufJTTi998663TgaQti6rnXd7LNjlu332eF0uuTXIssOl/M1+70/Hs7Hw8lauz4Y8nfOudnPy7L0/ZBfS0YZY7ws6rYhiJuqIS1llHMmKGE4m7rFTSSj/w5gYEjWukM39K+qJs/LIi+RX5Y1grKoECAH0wGtn/1r55SMIUlLOBd4REW8Wd+xJVpMtg71EBkM31BKueAS8DiXUiDgKIdThDjQds+cpwgbyXge+rGtKSUcaOF11bY1AkpaFsYmHJ84k0pqeKA7dU6w+67HJZRXQoVT6k73OLXq4NZEqpd18aHtNrO9z6xBGHr2usftBCesFH/Rps0C7jV8ep3ZGscCMMEphhRAi900AN8QIKJ4bCmmSKtK5QLb4B9YQFigRCjcS1tlVAD50A9wBHC9TTEO5s2q0szQAz5AdqiFYH3fMM4tGVRgGafjpSwr8A83BnK0UH40c/MBVU1k2r+ZGdRopaEz7FmE3eL3IJMwU5xeYq5b8vQoT6WhRErZ+j97UJjbFGZsYDWqH5KKhDESqGYx5nAEoPqmsEfY3i/WTnBj3LbRtJH7nuf4xqfO8xxFAuQA8/yl+PD08vnTr49PP78911FDy7/YBmwzWmwFhfKz+v61evnR4iwueg0aAjj/t8V/JB7A/gDLwEHcRJHH/wAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  })), \"\\n  \", mdx(\"img\", _extends({\n    parentName: \"a\"\n  }, {\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Map Identity with provider attributes\",\n    \"title\": \"Map Identity with provider attributes\",\n    \"src\": \"/static/bac548a974852e78fc9744bc17289583/c1b63/azure-map-identity-provider-attributes.png\",\n    \"srcSet\": [\"/static/bac548a974852e78fc9744bc17289583/5a46d/azure-map-identity-provider-attributes.png 300w\", \"/static/bac548a974852e78fc9744bc17289583/0a47e/azure-map-identity-provider-attributes.png 600w\", \"/static/bac548a974852e78fc9744bc17289583/c1b63/azure-map-identity-provider-attributes.png 1200w\", \"/static/bac548a974852e78fc9744bc17289583/aa440/azure-map-identity-provider-attributes.png 1500w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  })), \"\\n  \"), \"\\n    \")));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#installation","title":"Installation"}]},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"Installation Log in to the  Azure portal . (If you don't require a permission group for Sentry, skip to Step 4.) Under Manage Azure Active Directory (the shield picture), click \"View\", which takes you to the Organization Overview page. Now, proceed to Step 3. In the search bar, search for \"Groups\" and navigate to \"Groups.\" From there, create a new group, add an owner, and members to the group. Set \"Group type\" to Office 365. For more details about group creation, see the  Azure docs . Return to the Overview page. In the search bar, search for \"Enterprise Applications\" and navigate to \"Enterprise Applications.\" Click \"+ New application\". Then, select \"Non-gallery application\" and create a non-gallery application for Sentry. Once created, you'll be directed to \"Sentry - Overview. Click on  1. Assign users and groups , with \"+ Add user\" add yourself and the group you've created to the Sentry app. Click \"Assign\". Navigate back to \"Overview,\" click on  2. Set up single sign-on  and then select SAML as your single sign-on method. For Section (1) labeled as  Basic SAML Configuration , enter the following data in each line and save your changes. Identifier (entity ID):  https://sentry.io/saml/metadata/YOUR-ORG-SLUG/ Reply URL (Assertion Consumer Service URL):  https://sentry.io/saml/acs/YOUR-ORG-SLUG/ Sign on URL:  https://sentry.io/auth/login/YOUR-ORG-SLUG/ Relay State:  https://sentry.io/ Logout URL:  https://sentry.io/saml/sls/YOUR-ORG-SLUG/ In Section (3) labeled as  SAML Signing Certificate , copy the  App Federation Metadata URL . Navigate to your  Org Settings > Auth > Azure  (or go to  https://sentry.io/settings/<YOUR-ORGANIZATION-SLUG>/auth/ ) and click on \"Configure\" for Active Directory. Paste the App Federation Metadata URL and click \"Get metadata\". In the following page, enter these to map the values from AzureAD to Sentry. IdP User ID:  http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name User Email:  http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress First Name:  http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname Last Name:  http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname For more details about mappings for custom configs, see  The Role of Claims .","title":"Azure Active Directory SSO","description":null,"draft":null,"noindex":null,"notoc":null,"sidebar_order":1,"redirect_from":null,"keywords":null,"id":"8347b3c6-a758-562b-a04b-e35c7894c19d","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}