SAML ์ธ์ฆ ์ ๋ํ MongoDB Ops Manager ์ฌ์ฉ์ ๊ตฌ์ฑ MongoDB Ops Manager
์ด ํ์ด์ง์ ๋ด์ฉ
SAML(Security AssertionMarkup Language) ์๋น์ค๋ฅผ ์คํํ๋ ID ์ ๊ณต์(IdP)๋ฅผ ์ฌ์ฉํ์ฌ Ops Manager ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ธ์ฆ๋ ์ธ์ ์์ด Ops Manager๋ก ์ด๋ํ๋ ค๊ณ ํ๋ฉด Ops Manager๋ ๋ก๊ทธ์ธํ ์ ์๋ IdP ๋ก ์ฌ์ฉ์๋ฅผ ๋ณด๋ ๋๋ค. ์ธ์ฆ์ด ์๋ฃ๋๋ฉด Ops Manager ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋์๊ฐ๋๋ค.
์ด ํํ ๋ฆฌ์ผ์์๋ ๋ค์ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
Ops Manager์ ๋ํ SAML ์ธ์ฆ ๊ตฌ์ฑ
SAML ๊ทธ๋ฃน์ MongoDB Ops Manager ์กฐ์ง ์ญํ ๋ฐ ํ๋ก์ ํธ ์ญํ ์ ๋งคํํฉ๋๋ค.
๊ณ ๋ ค ์ฌํญ
SAML ํ์ฑํ ํ์๋ ์ฌ์ฉ์๊ฐ์ธ์ฆ๋ ์ํ๋ก ์ ์ง
SAML ์ธ์ฆ์ ์ฌ์ฉํ๋๋ก Ops Manager ์ธ์คํด์ค๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋ชจ๋ ์ฌ์ฉ์๋ ํ์ฌ ์ธ์ ์ ๋ก๊ทธ์ธ๋ ์ํ๋ก ์ ์ง๋ฉ๋๋ค. ์ธ์ฆ ๋ณ๊ฒฝ ํ Ops Manager์ ๋ก๊ทธ์ธํ๋ ค๋ ์ฌ์ฉ์๋ SAML IdP ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
2๋จ๊ณ ๊ตฌ์ฑ
SAML ์ธ์คํด์ค๋ฅผ ์ค์ ํ ๋ ์ผ๋ถ ์ํ ๋ก์ง์ด ์ ์ฉ๋ฉ๋๋ค. ์๋ํ๋ ํตํฉ์ ๋ง๋ค๋ ค๋ฉด ๋ค์์ ์ํํ์ธ์.
IdP ์๋ ์๋น์ค ์ ๊ณต์์ ๊ฐ์ด ํ์ํ๋ฉฐ
์๋น์ค ์ ๊ณต์๋ IdP ์ ๊ฐ์ด ํ์ํฉ๋๋ค.
์ด ํตํฉ์ ์์ํ๋ ค๋ฉด ์ด ํํ ๋ฆฌ์ผ์ ํ์ ๊ตฌ์ฑ ์์์ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด์ธ์.
์ ์ ์กฐ๊ฑด
SAML ํตํฉ์ ๊ตฌ์ฑํ๋ ค๋ฉด SAML IdP ์ ๋ํด ๋ค์ ์กฐ์น๋ฅผ ์ํํด์ผ ํฉ๋๋ค.
SAML IdP ๋ฅผ ์ค์นํฉ๋๋ค.
Ops Manager ์ธ์คํด์ค๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด IdP ์ ์ก์ธ์คํ ์ ์๋์ง ํ์ธํฉ๋๋ค.
SAML IdP ์์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
Ops Manager ์ ์ญ ์์ ์์ ๋งคํ๋๋ SAML ์ฌ์ฉ์๋ฅผ ์์ฑํฉ๋๋ค.
Ops Manager Global Owner ์ ๋งคํํ ์ ์๋ SAML ๊ทธ๋ฃน์ ์์ฑํฉ๋๋ค.
Global Owner SAML ์ฌ์ฉ์์๊ฒ SAML ๊ทธ๋ฃน์ ํ ๋นํฉ๋๋ค.
Ops Manager๋ฅผ ๋ํ๋ด๋ Ops Manager์ฉ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ญ๋๋ค.
์ด ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ด๊ธฐ Ops Manager SAML ๊ฐ์ ๊ตฌ์ฑํฉ๋๋ค.
๋ค์ ํ๋์ ์๋ฆฌ ํ์์ ๊ฐ์ ์ค์ ํฉ๋๋ค:
SP Entity ID or Issuer
Audience URI
Assertion Consumer Service (ACS) URL
IdP ์์ ๋ค์ ํ๋์ ์ค์ ๊ฐ์ ์ค์ ํฉ๋๋ค.
ํ๋๊ณตํต ๊ฐSignature Algorithm
IdP ์๋ ๋ค์ ๊ฐ ์ค ํ๋ ์ด์์ด ์์ ์ ์์ต๋๋ค.
rsa-sha1
dsa-sha1
rsa-sha256
rsa-sha384
rsa-sha512
Name ID
Email Address
Name ID Format
urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
๋ค์ ์์ฑ ๊ฐ์ ๋ํด ์์ฑ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์์ฑ์ ์์ฑํฉ๋๋ค.
์ด๋ฉ์ผ ์ฃผ์
์ด๋ฆ
์ฑ
์ฌ์ฉ์ ๊ทธ๋ฃน
์๋ช ๋ SAML ์๋ต ๋ฐ ์ด์ค์ ์ ์๊ตฌํ๋๋ก IdP ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ด ๊ฐ์ ์ ์ฅํฉ๋๋ค.
์ ์ฐจ
SAML ์ธ์ฆ์ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
MongoDB Ops Manager ์์ ํ์ํ SAML IdP ์ค์ ๊ฐ์ MongoDB Ops Manager ์ค์ ํฉ๋๋ค.
๋ค์ SAML ํ๋์ ๋ํด IdP ์ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
ํ๋ | ํ์์ฑ | ์์
| ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
ID ์ ๊ณต์ URI | ํ์ ์ฌํญ | ์ฑ๊ธ ์ฌ์ธ์จ์ ์กฐ์ ํ ๋ ์ฌ์ฉํ IdP ์ URI ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด URI ๋ SAML IdP ์ IdP Entity ID or Issuer ์ ๋๋ค. ์ด URI ๋ SAML ์๋ต์ | none |
SSO ์๋ํฌ์ธํธ URL | ํ์ ์ฌํญ | IdP ์ ์ฑ๊ธ ์ฌ์ธ์จ URL ์ ์ ๋ ฅํฉ๋๋ค. ์ด URL ์ IdP ์ SAML Login URL ์ ๋๋ค. | none |
SLO ์๋ํฌ์ธํธ URL | ์ต์ | Ops Manager ์ฌ์ฉ์๊ฐ Ops Manager์์ ๋ก๊ทธ์์ํ ๋ Ops Manager ์ฌ์ฉ์๊ฐ IdP ์์ ๋ก๊ทธ์์ํ๋๋ก ํ๋ ค๋ฉด ํธ์ถํ SAML IdP URL ์ ์ ๋ ฅํฉ๋๋ค. ์ด ๊ฐ์ IdP ์ SAML Logout URL ์ ๋๋ค. | none |
ID ์ ๊ณต์ X509 ์ธ์ฆ์ | ํ์ ์ฌํญ | ์ด ํ๋์ IdP ์ X.509 ์ธ์ฆ์๋ฅผ ๋ถ์ฌ๋ฃ์ต๋๋ค. IdP ๋ PEM ํ์์ผ๋ก ์ธ์ฆ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ๊ฐ์ IdP ์ X.509 Certificate ์ ๋๋ค. ์ด๋ SAML ์๋ต ๋ฐ ์ด์ค์ ์ ์๋ช ํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ X.509 Certificate ์ด์ด์ผ ํฉ๋๋ค. | none |
ID ์ ๊ณต์ ์๋ช ์๊ณ ๋ฆฌ์ฆ | ํ์ ์ฌํญ | IdP ์ ์ฃผ๊ณ ๋ฐ๋ ์๋ช ์ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํฉ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๊ฐ์ IdP ์ Signature Algorithm ์ ๋๋ค. | none |
์ํธํ๋ ์ด์ค์ ํ์ | ์ต์ | IdP ๊ฐ Ops Manager๋ก ์ ์ก๋๋ ์ด์ค์ ์ ์ํธํํ ์ง ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค. |
|
์ ์ญ ์ญํ ์์ ์ ๊ทธ๋ฃน | ํ์ ์ฌํญ | ๋ชจ๋ ๊ทธ๋ฃน์ ๋ํ ์ ์ฒด ์ก์ธ์ค ๊ถํ ๋ฐ ๋ชจ๋ ๊ด๋ฆฌ ๊ถํ์ ํฌํจํ์ฌ ์ด ๋ฐฐํฌ์๋ฒ์ ๋ํ ์ ์ฒด ๊ถํ์ ๊ฐ์ง ๊ทธ๋ฃน์ ์ด๋ฆ์ SAML ๊ทธ๋ฃน ๋ฉค๋ฒ ์์ฑ์ ์
๋ ฅํฉ๋๋ค. ์ด ๊ทธ๋ฃน์ ์ด Ops Manager ์ธ์คํด์ค์ ๋ํด ํ์ ๊ตฌ์ฑ ์์์ ์ผ๋ถ๋ก ์ด ๊ทธ๋ฃน์ IdP ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ฌ์ฉ์ ์ด๋ฆ์ ๋ํ SAML ์์ฑ | ํ์ ์ฌํญ | ์ฌ์ฉ์ ์ด๋ฆ์ด ํฌํจ๋ SAML ์์ฑ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. | none |
์ฌ์ฉ์ ์ฑ์ ๋ํ SAML ์์ฑ | ํ์ ์ฌํญ | ์ฌ์ฉ์์ ์ฑ์ด ํฌํจ๋ SAML ์์ฑ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. | none |
์ฌ์ฉ์ ์ด๋ฉ์ผ์ SAML ์์ฑ | ํ์ ์ฌํญ | ์ฌ์ฉ์์ ์ด๋ฉ์ผ ์ฃผ์๊ฐ ํฌํจ๋ SAML ์์ฑ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. | none |
SAML ๊ทธ๋ฃน ๋ฉค๋ฒ ์์ฑ | ํ์ ์ฌํญ | Ops Manager๊ฐ ํ๋ก์ ํธ ๋ฐ ์กฐ์ง์ ์ญํ ์ ๋งคํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๊ทธ๋ฃน ๋ชฉ๋ก์ด ํฌํจ๋ SAML ์์ฑ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค. |
|
ํ์ํ ์ ํ์ SAML IdP ์ค์ ์ MongoDB Ops Manager ์ MongoDB Ops Manager ์ถ๊ฐํฉ๋๋ค.
๋ค์ SAML ํ๋์ ๋ํด IdP ์ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
ํ๋ | ํ์์ฑ | ์์
| ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
SP ์ธ์ฆ์ PEM ํค ํ์ผ์ ๊ฒฝ๋ก | ์ต์ | ์๋น์ค ์ ๊ณต์๊ฐ ์์ฒญ์ ์๋ช ํ๋ ๋ฐ ์ฌ์ฉํ๋ PEMํ์์ ์ธ์ฆ์์ ์ ๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ด ์ธ์ฆ์์๋ ๊ฐ์ธ ํค์ ๊ณต๊ฐ ํค๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด ํ๋๋ฅผ ๋น์ ๋ ๊ฒฝ์ฐ:
| none |
SP ์ธ์ฆ์ PEM ํค ํ์ผ์ ๋น๋ฐ๋ฒํธ | ์กฐ๊ฑด๋ถ | SP PEM ํ์ผ์ ๊ฐ์ธ ํค๋ฅผ ์ํธํํ ๊ฒฝ์ฐ ์ด ํ๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ ์ญ ์๋ํ ๊ด๋ฆฌ์ ์ญํ | ์ต์ | ๊ตฌ์ฑ์์๊ฒ ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ ์ญ ๋ฐฑ์ ๊ด๋ฆฌ์ ์ญํ | ์ต์ | ๊ตฌ์ฑ์์๊ฒ ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ ์ญ ๋ชจ๋ํฐ๋ง ๊ด๋ฆฌ์ ์ญํ | ์ต์ | ๊ตฌ์ฑ์์๊ฒ ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ ์ญ ์ฌ์ฉ์ ๊ด๋ฆฌ์ ์ญํ | ์ต์ | ๊ตฌ์ฑ์์๊ฒ ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
์ ์ญ ์ฝ๊ธฐ ์ ์ฉ ์ญํ | ์ต์ | ๊ตฌ์ฑ์์๊ฒ ์ด ๊ฐ์ SAML ์๋ต์ ์ ์ก๋ ๊ทธ๋ฃน ๊ตฌ์ฑ์ ์์ฑ ๊ฐ๊ณผ ์ผ์นํด์ผ ํฉ๋๋ค. Azure AD ๋ฅผ IdP ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํ๋์ ๊ทธ๋ฃน ์ด๋ฆ ๋์ ๊ทธ๋ฃน์ ๊ฐ์ฒด ID๋ฅผ ์ ๋ ฅํฉ๋๋ค. | none |
SAML ๊ทธ๋ฃน์ ํ๋ก์ ํธ ์ญํ ๊ณผ ์ฐ๊ฒฐํฉ๋๋ค.
SAML ๊ทธ๋ฃน์ ์ ํ๋ก์ ํธ์ ์ญํ ๊ณผ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ฐธ๊ณ
์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด ์ ์ญ ์ญํ ์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค.
Admin > General > Projects๋ฅผ ํด๋ฆญํฉ๋๋ค.
Create a New Project๋ฅผ ํด๋ฆญํฉ๋๋ค.
Project Name์ ์ Ops Manager ํ๋ก์ ํธ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
๊ฐ ํ๋ก์ ํธ ์ญํ ์ ํด๋นํ๋ SAML ๊ทธ๋ฃน์ ์ ๋ ฅํฉ๋๋ค.
์ค์
๊ฐ ๊ทธ๋ฃน์ ๋ํด ์ ๊ทํ๋ ๊ณ ์ ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ LDAP ๋๋ SAML ๊ทธ๋ฃน์ด ๋์ผํ ์ญํ ์ ํด๋นํ๋ ๊ฒฝ์ฐ ์ธ๋ฏธ์ฝ๋ก 2๊ฐ(
;;
)๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ญํ ์ ํ๋์์ ๊ทธ๋ฃน์ ์ ๊ฑฐํ์ฌ ํด๋น ์ญํ ์ ๋ํ ๊ทธ๋ฃน์ ์ก์ธ์ค ๊ถํ์ ์ทจ์ํฉ๋๋ค.Add Project๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ธฐ์กด ํ๋ก์ ํธ์ ์ญํ ๊ณผ SAML ๊ทธ๋ฃน์ ์ฐ๊ฒฐ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
Admin > General > Projects๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋ก์ ํธ์ Actions ์ด์์ ์ ํด๋ฆญํ ๋ค์ Edit SAML Settings์ ํด๋ฆญํฉ๋๋ค.
๊ฐ ํ๋ก์ ํธ ์ญํ ์ ํด๋นํ๋ SAML ๊ทธ๋ฃน์ ์ ๋ ฅํฉ๋๋ค.
์ค์
๊ฐ ๊ทธ๋ฃน์ ๋ํด ์ ๊ทํ๋ ๊ณ ์ ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ LDAP ๋๋ SAML ๊ทธ๋ฃน์ด ๋์ผํ ์ญํ ์ ํด๋นํ๋ ๊ฒฝ์ฐ ์ธ๋ฏธ์ฝ๋ก 2๊ฐ(
;;
)๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ญํ ์ ํ๋์์ ๊ทธ๋ฃน์ ์ ๊ฑฐํ์ฌ ํด๋น ์ญํ ์ ๋ํ ๊ทธ๋ฃน์ ์ก์ธ์ค ๊ถํ์ ์ทจ์ํฉ๋๋ค.Save Changes๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ํ ์ฌํญ: SAML ๊ทธ๋ฃน์ ์กฐ์ง ์ญํ ๊ณผ ์ฐ๊ฒฐํฉ๋๋ค.
SAML ๊ทธ๋ฃน์ ์ ์กฐ์ง์ ์ญํ ๊ณผ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
์ฐธ๊ณ
์ ์กฐ์ง์ ์์ฑํ๋ ค๋ฉด ์ ์ญ ์ญํ ์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค.
Admin > General > Organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
Create a New Organization๋ฅผ ํด๋ฆญํฉ๋๋ค.
Organization Name์ ์ Ops Manager ์กฐ์ง์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
๊ฐ ์กฐ์ง ์ญํ ์ ํด๋นํ๋ SAML ๊ทธ๋ฃน์ ์ ๋ ฅํฉ๋๋ค.
์ค์
๊ฐ ๊ทธ๋ฃน์ ๋ํด ์ ๊ทํ๋ ๊ณ ์ ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ LDAP ๋๋ SAML ๊ทธ๋ฃน์ด ๋์ผํ ์ญํ ์ ํด๋นํ๋ ๊ฒฝ์ฐ ์ธ๋ฏธ์ฝ๋ก 2๊ฐ(
;;
)๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ญํ ์ ํ๋์์ ๊ทธ๋ฃน์ ์ ๊ฑฐํ์ฌ ํด๋น ์ญํ ์ ๋ํ ๊ทธ๋ฃน์ ์ก์ธ์ค ๊ถํ์ ์ทจ์ํฉ๋๋ค.Add Organization๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ธฐ์กด ์กฐ์ง์ ์ญํ ๊ณผ SAML ๊ทธ๋ฃน์ ์ฐ๊ฒฐ์ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
Admin > General > Organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
Edit Org ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๊ฐ ์กฐ์ง ์ญํ ์ ํด๋นํ๋ SAML ๊ทธ๋ฃน์ ์ ๋ ฅํฉ๋๋ค.
์ค์
๊ฐ ๊ทธ๋ฃน์ ๋ํด ์ ๊ทํ๋ ๊ณ ์ ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ LDAP ๋๋ SAML ๊ทธ๋ฃน์ด ๋์ผํ ์ญํ ์ ํด๋นํ๋ ๊ฒฝ์ฐ ์ธ๋ฏธ์ฝ๋ก 2๊ฐ(
;;
)๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ญํ ์ ํ๋์์ ๊ทธ๋ฃน์ ์ ๊ฑฐํ์ฌ ํด๋น ์ญํ ์ ๋ํ ๊ทธ๋ฃน์ ์ก์ธ์ค ๊ถํ์ ์ทจ์ํฉ๋๋ค.Save Changes๋ฅผ ํด๋ฆญํฉ๋๋ค.
MongoDB ๋ฐฐํฌ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
MongoDB ๋ฐฐํฌ๋ฅผ ์ถ๊ฐํ ๋ SAML ์ธ์ฆ ์ค์ ์ ์ง์ ํฉ๋๋ค.
Ops Manager ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
SAML ๊ตฌ์ฑ์ ์ ์ฅํ๋ฉด Download the Metadata XML File ๋งํฌ๊ฐ ๋ํ๋ฉ๋๋ค.
์ด ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ SAMLSP ๋ฉํ๋ฐ์ดํฐ XML ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
์ด ๋ฉํ๋ฐ์ดํฐ ํ์ผ์ ๋ค์ ์์์ ์ ์ฌํด์ผ ํฉ๋๋ค.
1 <?xml version="1.0"?> 2 <md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" validUntil="2019-09-13T20:36:00Z" cacheDuration="PT604800S" entityID="http://ec2-3-88-178-252.compute-1.amazonaws.com:8080" ID="ONELOGIN_f95ad815-e8da-4ab3-a799-3c581484cd6a"> 3 <md:SPSSODescriptor AuthnRequestsSigned="false" WantAssertionsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> 4 <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="http://ec2-3-88-178-252.compute-1.amazonaws.com:8080/saml/logout"/> 5 <md:NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified</md:NameIDFormat> 6 <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="http://ec2-3-88-178-252.compute-1.amazonaws.com:8080/saml/assert" index="1"/> 7 </md:SPSSODescriptor> 8 </md:EntityDescriptor>
SAML SP ๋ฉํ๋ฐ์ดํฐ๋ฅผ IdP ๋ก ๊ฐ์ ธ์ต๋๋ค.
IdP ๊ฐ ์ต์ ์ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ IdP ๋ก ๊ฐ์ ธ์ต๋๋ค. Ops Manager๋ IdP ์ ๋ํ ์๋น์ค ์ ๊ณต์(SP) ์ญํ ์ ํฉ๋๋ค.
๋ฉํ๋ฐ์ดํฐ XML ํ์ผ์ ๋ค์ ๊ฐ์ IdP ์ ์ ๊ณตํฉ๋๋ค.
ํ๋ | ๊ณตํต ๊ฐ |
---|---|
SP Entity ID or Issuer |
|
Audience URI |
|
Assertion Consumer Service (ACS) URL |
|
Single Logout URL |
|
์ด๋ฌํ ๊ฐ ์ค ํ๋ ์ด์์ด ๋๋ฝ๋ ๊ฒฝ์ฐ ์ด์ ํ์ ๋์ด๋ ์ง์นจ์ ์ฌ์ฉํ์ฌ ํด๋น ๊ฐ์ ์ค์ ํฉ๋๋ค.
์ด ๊ฐ์ IdP ์ ์ ์ฅํฉ๋๋ค.