SAML SSO์ฉ idP ์ค์ ํ๊ธฐ
Notion์์ SAML SSO์ฉ ID ๊ณต๊ธ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค ๐
์์ฃผ ๋ฌป๋ ์ง๋ฌธ(FAQ)์ผ๋ก ์ด๋Entra ID(๊ตฌ Azure), Google, Okta, OneLogin์ ์ฌ์ฉํ์ฌ Notion SAML SSO์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ด์ ๋๋ค. ๋ค๋ฅธ idP(ID ๊ณต๊ธ์)๋ฅผ ์ฌ์ฉ ์ค์ด๊ณ ์ค์ ์ ๋์์ด ํ์ํ๋ฉด ์๋ ค์ฃผ์ธ์.
์ฐธ๊ณ : ํ์ฌ ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ํ๋์ IdP๋ก๋ง SAML SSO๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
1๋จ๊ณ: ์ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ ์์ฑ
Entra ID์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ์ ์์ฑํ๋ ๋ฐฉ๋ฒ
Entra ID ํฌํธ์ ๋ก๊ทธ์ธํ์ธ์. ์ผ์ชฝ ํ์ ์ฐฝ์์ย
Azure Active Directoryย ์๋น์ค๋ฅผ ์ ํํ์ธ์.์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์์ย๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํํ์ธ์.์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐํ๋ ค๋ฉดย
์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํํ์ธ์.๊ฐค๋ฌ๋ฆฌ์์
์ถ๊ฐย ํ๋์ ๊ฒ์์ฐฝ์ยNotion์ ์ ๋ ฅํ๊ณ , ๊ฒฐ๊ณผ์ฐฝ์์ย Notion์ย ์ ํํ ํ ์ฑ์ ์ถ๊ฐํ์ธ์. ์ฑ์ด ํ ๋ํธ์ ์ถ๊ฐ๋๋ ๋์ ์ ์ ๊ธฐ๋ค๋ ค์ฃผ์ธ์.
2๋จ๊ณ:ย SAML API ํตํฉ ์์ฑ
SAML ํตํฉ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ
Azure ํฌํธ > Notion ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ ํ์ด์ง >
๊ด๋ฆฌ์น์ ์์SSO๋ฅผ ์ ํํ์ธ์.Single Sign-On ๋ฐฉ๋ฒ ์ ํย ํ์ด์ง์์ยSAML์ ์ ํํ์ธ์.
3๋จ๊ณ: SAML ์ค์
Notion์ SAML ์ค์ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.ํ์ฉ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์น์ ์์ ๋ชจ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ ์ ๊ฑฐํ์ธ์.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.ํ๋ ์ด์์ ๋๋ฉ์ธ์ ์ธ์ฆํ์ธ์. ๋๋ฉ์ธ ์ธ์ฆ์ ๋ํ ์์ด์ ํธ ์ง์นจ์ ์ฌ๊ธฐ์์ ํ์ธํ์ธ์ โ
ํตํฉ ๋ก๊ทธ์ธ ํ์ฑํ๋ฅผ ํ ๊ธ์ ์ผ์ธ์.SAML SSO ๊ตฌ์ฑ๋ชจ๋ฌ์ด ์๋์ผ๋ก ํ์๋๋ฉฐ, ์ค์ ์๋ฃ๋ฅผ ์ํ ์๋ด๊ฐ ๋ํ๋ฉ๋๋ค.SAML SSO ๊ตฌ์ฑ ์น์ ์ 2๊ฐ ๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
ACS(Assertion Consumer Service) URL์ ID ๊ณต๊ธ์(IDP) ํฌํธ์ ์ ๋ ฅํ์ธ์.ID ๊ณต๊ธ์ ์ธ๋ถ ์ ๋ณดํ๋์๋ IDP URL์ด๋ IDP ๋ฉํ๋ฐ์ดํฐ XML์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
4๋จ๊ณ: Entra ID์์ Notion ๊ตฌ์ฑ
Entra ID์์ Notion์ ์ค์ ํ๋ ๋ฐฉ๋ฒ
'SAML๋ก Single Sign-On ์ค์ ' ํ์ด์ง์์ ์ฐํ ์์ด์ฝ์ ํด๋ฆญํด
๊ธฐ๋ณธ SAML ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ์ธ์.IDPย ์์ย ๋ชจ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ค๋ฉดย
๊ธฐ๋ณธ SAML ๊ตฌ์ฑย ์น์ ์์ ์๋ ๊ฐ์ ์ ๋ ฅํ์ธ์.์๋ณ์(์ํฐํฐ ID)ํ ์คํธ ์์์https://www.notion.so/sso/saml์ ์ ๋ ฅํ์ธ์.ํ์ URL(Assertion Consumer Service URL)ย ํ ์คํธ ์์์ Notion์์ ์ฐพ์ ACS URL์ ์ ๋ ฅํ์ธ์. Notion ์ฑ ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ย์ค์ ย โ์ ์๊ณผ ํ๋ก๋น์ ๋ย ํญ์์ ACS URL์ ํ์ธํ ์ ์์ต๋๋ค.Sign on URLํ ์คํธ ์์์ ๋ค์ URL์ ์ ๋ ฅํ์ธ์.https://app.notion.com/login.
์ฌ์ฉ์ ์์ฑ๊ณผ ํด๋ ์์น์ ์์ ํ์ ํด๋ ์์ด ์ค์ ๋์ด ์๋์ง ํ์ธํ์ธ์.๊ณ ์ ํ ์ฌ์ฉ์ ์๋ณ์(์ด๋ฆ ID): user.userprincipalname [nameid-format:emailAddress]
์ด๋ฆ: user.givenname
์ฑ: user.surname
์ด๋ฉ์ผ: user.mail
SAML๋ก Single Sign-On ์ค์ ํ์ด์ง์
SAML ์๋ช ์ธ์ฆ์ย ์น์ ์์ ๋ณต์ฌ ๋ฒํผ์ ํด๋ฆญํ์ฌย์ฑ ํ๋๋ ์ด์ ๋ฉํ๋ฐ์ดํฐ URL์ย ๋ณต์ฌํ์ธ์.Notion์์
์ค์ โ์ ์์ผ๋ก ์ด๋ํ์ฌ ๋ณต์ฌํ์ฑ ํ๋๋ ์ด์ ๋ฉํ๋ฐ์ดํฐ URL๊ฐ์idP(ID ๊ณต๊ธ์) ๋ฉํ๋ฐ์ดํฐ URL ํ๋ํ ์คํธ ์์์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.idP(ID ๊ณต๊ธ์) URL์ด ์ ํ๋์ด ์๋์ง ํ์ธํ์ธ์.
5๋จ๊ณ: Notion์ ์ฌ์ฉ์ ํ ๋น
Notion์ ์ฌ์ฉ์๋ฅผ ๋ฐฐ์ ํ๋ ๋ฐฉ๋ฒ
Azure ํฌํธ์์ย
์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ >ย๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํํ ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ชฉ๋ก์์ยNotion์ ์ ํํ์ธ์.์ฑ ๊ฐ์ ํ์ด์ง์ย
๊ด๋ฆฌย ์น์ ์์ย์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ ์ ํํ์ธ์.์ฌ์ฉ์ ์ถ๊ฐ๋ฅผย ์ ํํ ๋ค์,ยํ ๋น ์ถ๊ฐย ๋ํ ์์์์ย์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน์ย ์ ํํ์ธ์.์ฌ์ฉ์์ ๊ทธ๋ฃนย ๋ํ ์์์ ์ฌ์ฉ์ย ๋ชฉ๋ก์์ ์ฌ์ฉ์๋ฅผ ์ ํํ ๋ค์ ํ๋จ์ย์ ํย ๋ฒํผ์ ํด๋ฆญํ์ธ์.์ฌ์ฉ์์๊ฒ ์ญํ ์ ํ ๋นํ๋ ค๋ ๊ฒฝ์ฐย
์ญํ ์ ํย ๋๋กญ๋ค์ด์์ ์ ํํ ์ ์์ต๋๋ค. ์ญํ ์ ์ ํํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ์ก์ธ์ค ์ญํ ์ด ์ ํ๋ ๊ฒ์ผ๋ก ํ์๋ฉ๋๋ค.ํ ๋น ์ถ๊ฐ๋ํย ์์์์ยํ ๋นย ๋ฒํผ์ ํด๋ฆญํ์ธ์.
์์ธํ ์์๋ณด๊ธฐ
1๋จ๊ณ: Google ID ๊ณต๊ธ์(IDP) ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ
Google ID ๊ณต๊ธ์(idP)๋ก๋ถํฐ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ:
์ฌ์ฉ์ ๊ณ์ ์ ์ ์ ํ ๊ถํ์ด ์๋์ง ํ์ธํ๋ ค๋ฉด ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํด์ผ ํฉ๋๋ค.
๊ด๋ฆฌ ์ฝ์์์
๋ฉ๋ดย โย์ฑโ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ผ๋ก ์ด๋ํ์ธ์.๊ฒ์ ํ๋์ย Notion์ ์ ๋ ฅํ๊ณ ย Notionย SAML ์ฑ์ ์ ํํ์ธ์.
Google ID ๊ณต๊ธ์ย ์ธ๋ถ์ ๋ณด ํ์ด์ง์์ย IdP ๋ฉํ๋ฐ์ดํฐ ํ์ผ์ ๋ค์ด๋ก๋ํ์ธ์.ํธํ๋๋ ํธ์ง๊ธฐ์์
GoogleIDPMetadata.xmlํ์ผ์ ์ฐ ๋ค์ ํ์ผ์ ์ฝํ ์ธ ๋ฅผ ์ ํํ๊ณ ๋ณต์ฌํ์ธ์.๊ด๋ฆฌ์ ์ฝ์์ ์ด์ด ๋ ์ํ๋ก ๋์ธ์. Notion ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ ํ ๊ตฌ์ฑ ๋ง๋ฒ์ฌ๋ฅผ ๊ณ์ ์งํํ์ธ์.
2๋จ๊ณ: Notion์ SAML 2.0 ์๋น์ค ๊ณต๊ธ์๋ก ์ค์ ํ๊ธฐ
Notion์ SAML ์๋น์ค ๊ณต๊ธ์๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ:
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.ํ์ฉ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์น์ ์์ ๋ชจ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ ์ ๊ฑฐํ์ธ์.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.์ ๋๋ฉ์ธ์ ์ถ๊ฐํ๊ณ ์ธ์ฆํ์ธ์. ์ด ๋๋ฉ์ธ์ Google Workspace ๋๋ฉ์ธ๊ณผ ๋์ผํด์ผ ํฉ๋๋ค.
SAML SSO(ํตํฉ ๋ก๊ทธ์ธ)์ค์ ์์ํตํฉ ๋ก๊ทธ์ธ ํ์ฑํ๋ฅผ ํ ๊ธ์ ์ผ์ธ์.SAML SSO ๊ตฌ์ฑ๋ํ ์์๊ฐ ์ด๋ฆฝ๋๋ค.๋ํ ์์์์ ๋ค์์ ์ํํ์ธ์.
ID ๊ณต๊ธ์ ์ธ๋ถ ์ ๋ณด์์ยIDP ๋ฉํ๋ฐ์ดํฐ XML์ย ์ ํํ์ธ์.(์์ 1๋จ๊ณ์์ ๋ณต์ฌํ)ย GoogleIDPMetadata.xml ํ์ผ์ ์ฝํ ์ธ ๋ฅผ IdP ๋ฉํ๋ฐ์ดํฐ XML ํ ์คํธ ์์์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.
Assertion Consumer Service(ACS) URL์ย ๋ณต์ฌํ์ฌ ์ ์ฅํ์ธ์. ์ ์ฅํ ๋ด์ฉ์ ๋ค์ 3๋จ๊ณ์์ย ๊ด๋ฆฌ ์ฝ์์ Google ์ธก ๊ตฌ์ฑ์ ์๋ฃํ ๋ ํ์ํฉ๋๋ค.
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ย ํด๋ฆญํ์ธ์.
๋๋จธ์ง ์ต์ ์ธ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ, ๊ณ์ ์๋ ์์ฑ, ์ฐ๊ฒฐ๋ ์ํฌ์คํ์ด์ค ๊ตฌ์ฑ์ ์ํ๋ ๊ฐ์ด ํฌํจ๋์ด ์๋์ง ํ์ธํ์ธ์.
3๋จ๊ณ: ๊ด๋ฆฌ ์ฝ์์์ SSO ๊ตฌ์ฑ ์๋ฃํ๊ธฐ
๊ด๋ฆฌ ์ฝ์์์ SSO ๊ตฌ์ฑ์ ์๋ฃํ๋ ๋ฐฉ๋ฒ:
๊ด๋ฆฌ ์ฝ์ ๋ธ๋ผ์ฐ์ ํญ์ผ๋ก ๋์๊ฐ์ธ์.
Google ID ๊ณต๊ธ์ ์ธ๋ถ์ ๋ณดํ์ด์ง์์ย๊ณ์์ ํด๋ฆญํ์ธ์.์๋น์ค ๊ณต๊ธ์ ์ธ๋ถ์ ๋ณดํ์ด์ง์์ย ACS URL์ ์์ 2๋จ๊ณ์์ Notion์์ ๋ณต์ฌํ ACS URL๋ก ๋ฐ๊พธ์ธ์.๊ณ์์ย ํด๋ฆญํ์ธ์.์์ฑ ๋งคํํ์ด์ง์์ํ๋ ์ ํ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ Google ๋๋ ํ ๋ฆฌ ์์ฑ๊ณผ ๊ทธ์ ๋ง๋ Notion ์์ฑ์ ๋งคํํ์ธ์. ์ด๋ฆ, ์ฑ, ์ด๋ฉ์ผ์ ํ์ ํญ๋ชฉ์ ๋๋ค.
์ฐธ๊ณ : profilePhoto ์์ฑ์ ์ฌ์ฉํ์ฌ Notion์์ ์ฌ์ฉ์ ์ฌ์ง์ ์ถ๊ฐํ ์ ์์ต๋๋ค.๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉดย ์ฌ์ฉ์ ์ง์ ์์ฑ์ ๋ง๋ค๊ณ ย ์ฌ์ฉ์ ํ๋กํ์์ ์ฌ์ง์ย URL ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ ๋ค์ย ํด๋น ์์ฑ์ profilePhoto์ ๋งคํํ์ธ์.
์ํ๋ ๊ฒฝ์ฐ
๋งคํ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ํ์ํ ๋งคํ์ ์ถ๊ฐํ์ธ์.์๋ฃ๋ฅผย ํด๋ฆญํ์ธ์.
์ฐธ๊ณ : ์ ๋ ฅํ ๊ทธ๋ฃน ์ด๋ฆ์ ์์ ๊ด๊ณ์์ด SAML ์๋ต์๋ ์ฌ์ฉ์๊ฐ ์ง์ ๋๋ ๊ฐ์ ์ ์ผ๋ก ๋ฉค๋ฒ๋ก ์ํ ๊ทธ๋ฃน๋ง ํฌํจ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ์์ ํ์ธํ์ธ์. โ
4๋จ๊ณ: Notion ์ฑ ํ์ฑํ
Notion์ ํ์ฑํํ๋ ๋ฐฉ๋ฒ:
๊ด๋ฆฌ ์ฝ์์์
๋ฉ๋ดโ์ฑโ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ผ๋ก ์ด๋ํ์ธ์.Notion์ ์ ํํ์ธ์.์ฌ์ฉ์ ์ก์ธ์ค๋ฅผ ํด๋ฆญํ์ธ์.์กฐ์ง์ ๋ชจ๋ ์ฌ์ฉ์์ ๋ํด ์๋น์ค๋ฅผ ์ค์ ํ๊ฑฐ๋ ํด์ ํ๋ ค๋ฉดย
๋ชจ๋ ์ฌ์ฉ์์๊ฒ ์ค์ ๋๋ย๋ชจ๋ ์ฌ์ฉ์์๊ฒ ํด์ ๋ฅผ ํด๋ฆญํ ๋ค์ย์ ์ฅ์ ํด๋ฆญํ์ธ์.์กฐ์ง ๋จ์์ ๋ํด ์๋น์ค๋ฅผ ์ ํ์ ์ผ๋ก ์ค์ ํ๊ฑฐ๋ ํด์ ํ๋ ค๋ฉด ์กฐ์ง ๋จ์๋ฅผ ์ ํํ๊ณ
์ค์ ๋๋ํด์ ๋ฅผ ์ ํํ์ฌ ์๋น์ค ์ํ๋ฅผ ๋ณ๊ฒฝํ์ธ์.์๋น์ค ์ํ๊ฐ
์์๋จ์ผ๋ก ์ค์ ๋์ด ์๊ณ , ์์ ์ค์ ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์ ๋ฐ์ดํธ๋ ์ค์ ์ ์ ์งํ๋ ค๋ฉด์ฌ์ ์๋ฅผ ํด๋ฆญํ์ธ์. ์๋น์ค ์ํ๊ฐ์ฌ์ ์๋จ์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ, ์์ ์ค์ ๊ณผ ๋์ผํ๊ฒ ๋๋๋ฆฌ๋ ค๋ฉด์์์ ํด๋ฆญํ๊ฑฐ๋, ์์ ์ค์ ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์ ์ค์ ์ ์ ์งํ๋ ค๋ฉด์ ์ฅ์ ํด๋ฆญํ์ธ์. ์กฐ์ง ๊ตฌ์กฐ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ.
์ ํ ํญ๋ชฉ์ผ๋ก ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋ํด ์๋น์ค๋ฅผ ํ์ฑํํ์ธ์. ์ฌ์ฉ ๊ถํ ๊ทธ๋ฃน์ ์ฌ์ฉํ๋ฉด ์กฐ์ง ๋จ์ ๋ด๋ถ ๋๋ ์กฐ์ง ๋จ์ ์ ์ฒด์์ ํน์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์๋น์ค๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. ์์ธํ ์์๋ณด๊ธฐ๋ ์ฌ๊ธฐ์์ ํ์ธํ์ธ์ โ
Notion ์ฌ์ฉ์ ๊ณ์ ์ด๋ฉ์ผ ID๊ฐ Google ๋๋ฉ์ธ์ ์ด๋ฉ์ผ ID์ ์ผ์นํด์ผ ํฉ๋๋ค.
์์ธํ ์์๋ณด๊ธฐ
1๋จ๊ณ: Okta์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ ๋ฆฌ์์ Notion ์ฑ ์ถ๊ฐ
Okta์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ ๋ฆฌ์์ Notion์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ:
Okta์ ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ๊ณ
Okta ๊ด๋ฆฌ ์ฝ์๋ก ์ด๋ํ์ธ์.์ ํ๋ฆฌ์ผ์ด์ โ์ฑ ์นดํ๋ก๊ทธ ์ดํด๋ณด๊ธฐโ Okta ์ฑ ์นดํ๋ก๊ทธ์์ Notion์ ๊ฒ์ํ์ธ์.Notion ์ฑ์ ์ ํํ๊ณ
ํตํฉ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ธ์.์ผ๋ฐ ์ค์ ๋ณด๊ธฐ์์ ์ค์ ์ ๊ฒํ ํ๊ณ๋ค์์ ํด๋ฆญํ์ธ์.Sign-on ์ต์ ๋ณด๊ธฐ์์SAML 2.0์ต์ ์ ์ ํํ์ธ์.๊ณ ๊ธ Sign-on ์ค์ ์น์ ์์ ์๋idP(ID ๊ณต๊ธ์)๋ฉํ๋ฐ์ดํฐ๋ฅผ ํด๋ฆญํ์ธ์. ๊ทธ๋ฌ๋ฉด ์ ๋ธ๋ผ์ฐ์ ํญ์ด ์ด๋ฆฌ๋ฉฐ, ํด๋น URL์ ๋ณต์ฌํ ์ ์์ต๋๋ค.
2๋จ๊ณ: Notion์ SAML ์ค์ ๊ตฌ์ฑ
SAML์ฉ Notion ์ค์ ๋ฐฉ๋ฒ:
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.ํ์ฉ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์น์ ์์ ๋ชจ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ ์ ๊ฑฐํ์ธ์.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.ํ๋ ์ด์์ ๋๋ฉ์ธ์ ์ธ์ฆํ์ธ์. ๋๋ฉ์ธ ์ธ์ฆ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ์์ ํ์ธํ์ธ์ โ
SAML SSO ํ์ฑํ๋ฅผ ์ค์ ํ๋ฉดยSAML SSO ๊ตฌ์ฑย ์ฐฝ์ด ์๋์ผ๋ก ํ์๋๊ณ ์ค์ ์ ์๋ฃํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.SAML SSO ๊ตฌ์ฑ ๋ชจ๋ธ์
idP ์ธ๋ถ์ ๋ณดํ๋์ 1๋จ๊ณ์์ ๋ณต์ฌํidP ๋ฉํ๋ฐ์ดํฐURL์ ๋ถ์ฌ ๋ฃ์ดidP URL์ ์ ๋ ฅํ์ธ์.๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ ํด๋ฆญํ์ธ์.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ:
Identityํญ์์ ์ํฌ์คํ์ด์ค ID ์๋ณ์๋ฅผ ๋ณต์ฌํ์ธ์.
์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ: ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํ์ฌ์ค์ ์ ๋ณด์์์์ SAML ๊ตฌ์ฑ ID๋ฅผ ๋ณต์ฌํ์ธ์.Okta ๊ด๋ฆฌ ์ฝ์ โ
๊ณ ๊ธ Sign-on ์ค์ ์น์ ์์ ์ด์ ๋จ๊ณ์์ ๋ณต์ฌํ ์๋ณ์๋ฅผ ์กฐ์ง ID ํ ์คํธ ์์์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.๋ก๊ทธ์ธ ์ธ๋ถ์ ๋ณด์์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ฉ์ ์ด๋ฆ ํ์๋๋กญ๋ค์ด์์์ด๋ฉ์ผ์ ์ ํํฉ๋๋ค.์๋ฃ๋ฅผ ํด๋ฆญํ์ธ์.
Okta - ํ ๋น ํญ์์ ์ฌ์ฉ์์ ๊ทธ๋ฃน์ Notion์ ํ ๋นํ ์ ์์ต๋๋ค.
์์ธํ ์์๋ณด๊ธฐ
์ฐธ๊ณ :SCIM ํ๋ก๋น์ ๋์ผ๋ก ๊ตฌ์ฑํ ๊ฒฝ์ฐ, SAML SSO ๊ตฌ์ฑ๋ณด๋ค ๋จผ์ ์งํํด์ผ ํฉ๋๋ค.
1๋จ๊ณ: SAML ํตํฉ ์์ฑ
์๋ก์ด ์ฑ ํตํฉ์ ์์ฑํ๋ ๋ฐฉ๋ฒ:
์ ํ๋ฆฌ์ผ์ด์ โ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ด๋ํ์ฌ ์ด๋ฏธ ์ถ๊ฐํ Notion ์ฑ ์ปค๋ฅํฐ๋ฅผ ์ ํํ์ธ์.์์ง ํ๋ก๋น์ ๋์ ๊ตฌ์ฑํ์ง ์์ ๊ฒฝ์ฐ
์ฑ ์ถ๊ฐ๋ฒํผ์ ํด๋ฆญํ๊ณ ๊ฒ์์ฐฝ์์ Notion์ ๊ฒ์ํ ๋ค์ Notion SAML 2.0 ๋ฒ์ ์ ์ ํํ์ธ์.์ ์ฅ์ ํด๋ฆญํ์ธ์.
SSOํญ์ผ๋ก ์ด๋ํด๋ฐ๊ธ์ URL๊ฐ์ ๋ณต์ฌํ๊ณ , ๋์ค์ ๋ค์ ๊ฒ์ํ ์ ์๋๋ก ๋ค๋ฅธ ๊ณณ์ ๋ถ์ฌ๋ฃ์ผ์ธ์.
2๋จ๊ณ: SAML ์ค์
Notion์ SAML ์ค์ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.ํ์ฉ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์น์ ์์ ๋ชจ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ ์ ๊ฑฐํ์ธ์.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.ํ๋ ์ด์์ ๋๋ฉ์ธ์ ์ธ์ฆํ์ธ์. ๋๋ฉ์ธ ์ธ์ฆ์ ๋ํ ์์ด์ ํธ ์ง์นจ์ ์ฌ๊ธฐ์์ ํ์ธํ์ธ์ โ.
SAML SSO ํ์ฑํ๋ฅผ ์ค์ ํ๋ฉดยSAML SSO ๊ตฌ์ฑย ์ฐฝ์ด ์๋์ผ๋ก ํ์๋๊ณ ์ค์ ์ ์๋ฃํ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.SAML SSO ๊ตฌ์ฑ ์น์ ์ 2๊ฐ ๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์์ต๋๋ค.
ACS(Assertion Consumer Service) URL์ ID ๊ณต๊ธ์(IDP) ํฌํธ์ ์ ๋ ฅํ์ธ์.ID ๊ณต๊ธ์ ์ธ๋ถ ์ ๋ณดํ๋์๋ IDP URL์ด๋ IDP ๋ฉํ๋ฐ์ดํฐ XML์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
3๋จ๊ณ: OneLogin์ Notion ์ฑ ๊ตฌ์ฑ
OneLogin์์ Notion์ ์ค์ ํ๋ ๋ฐฉ๋ฒ:
Notion์์
Assertion Consumer Service(ACS) URL์ ๋ณต์ฌํ์ธ์.OneLogin ๊ด๋ฆฌ์ UI๋ก ๋์์ค์ธ์.
OneLogin ๊ณ์ ์ ์ถ๊ฐํ Notion ์ฑ ์ปค๋ฅํฐ์
๊ตฌ์ฑํญ์ผ๋ก ์ด๋ํ์ธ์.Notion์
Assertion Consumer Service(ACS) URL์์ฌ์ฉ์ URLํ ์คํธ ๋ฐ์ค์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.์ ์ฅ์ ํด๋ฆญํ์ธ์.Notion
SAML SSO ๊ตฌ์ฑ ํธ์ง์ ์ค์ ์ผ๋ก ์ด๋ํ์ธ์.OneLogin URL์
SSOํญ์์ ๋ณต์ฌํIssuer URL์idP(ID ๊ณต๊ธ์) URL์นธ์ ๋ถ์ฌ ๋ฃ์ผ์ธ์.idP(ID ๊ณต๊ธ์) URL์ด ์ ํ๋์ด ์๋์ง ํ์ธํ์ธ์.
์์ธํ ์ค๋ช ์ Rippling ์น์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์ โ
์์ธํ ์ค๋ช ์ TrustLogin ์น์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์ โ
Notion์์ ์ง์ํ๋ SAML ๊ณต๊ธ์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ์๋ Notion์์ SAML์ ์ฌ์ฉํ๋๋ก IDP๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
1๋จ๊ณ: idP ์ค์
Notion์์ ์ฌ์ฉํ๋ ค๋ฉด idP(ID ๊ณต๊ธ์)๊ฐ SAML 2.0 ์ฌ์์ ์ง์ํด์ผ ํฉ๋๋ค. idP(ID ๊ณต๊ธ์)๋ฅผ ์ค์ ํ๋ ค๋ฉด ๋ค์์ ์ํํ์ธ์:
ACS URL์ Notion์ Assertion Consumer Service(ACS) URL ๊ฐ์ผ๋ก ๊ตฌ์ฑํ์ธ์.
์ค์ โ์ ์๊ณผ ํ๋ก๋น์ ๋โSAML SSO ๊ตฌ์ฑ ํธ์ง์์ ํ์ธํ ์ ์์ต๋๋ค.NameID๋ฅผurn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress๋ก ๊ตฌ์ฑํ์ธ์.๋ง์ฐฌ๊ฐ์ง๋ก
์ฌ์ฉ์ ์์ด๋๋urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress๋ก ๊ตฌ์ฑํ์ธ์.
EntityID๋ฅผ https://notion.so/sso/saml๋ก ๊ตฌ์ฑํ์ธ์.์ค์ โ์ ์๊ณผ ํ๋ก๋น์ ๋ํ๋จ์์ ํ์ธํ ์ ์์ต๋๋ค.๋ค์ ์์ฑ์ ๊ตฌ์ฑํ์ธ์.
emailAddress: ์ฌ์ฉ์์ ์ด๋ฉ์ผ ์ฃผ์์ ๋๋ค. ๋๋ถ๋ถ์ IDP์์ ๋ํดํธ๋ก ์ค์ ๋ฉ๋๋ค.(์ ํ์ฌํญ)
firstName(์ ํ์ฌํญ)
lastName(์ ํ์ฌํญ)
profilePicture
๋ค์ ๋จ๊ณ๋ฅผ ์ํด IDP ๋ฉํ๋ฐ์ดํฐ URL ๋๋ IDP ๋ฉํ๋ฐ์ดํฐ XML์ ๋ณต์ฌํ์ธ์.
2๋จ๊ณ: Notion์์ SAML ์ค์
Notion์์ SAML์ ์ค์ ํ๋ ๋ฐฉ๋ฒ:
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.ํ์ฉ๋ ์ด๋ฉ์ผ ๋๋ฉ์ธ์น์ ์์ ์ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ ์ถ๊ฐํ ํ, ์ธ์ฆ ์๋ด์ ๋ฐ๋ผ ์งํํ์ธ์. ์ด ๋๋ฉ์ธ์ Notion์ ๋ก๊ทธ์ธํ๋ ์ฌ์ฉ์์ ์ด๋ฉ์ผ ๋๋ฉ์ธ์ด์ด์ผ ํฉ๋๋ค.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.SAML SSO(ํตํฉ๋ก๊ทธ์ธ)์ค์ ์์ยSAML SSO(ํตํฉ๋ก๊ทธ์ธ) ์ฌ์ฉ ํ์ฑํย ์ํ๋ก ์ ํํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด SAML SSO ๊ตฌ์ฑ๋ํ ์์๊ฐ ์ด๋ฆฝ๋๋ค.IDP ์ธ๋ถ ์ ๋ณด์์ IDP์ IDP ๋ฉํ๋ฐ์ดํฐ URL ๋๋ IDP ๋ฉํ๋ฐ์ดํฐ XML์ ์ ๋ ฅํ์ธ์.๋ก๊ทธ์ธ ๋ฐฉ๋ฒ,ย๊ณ์ ์๋ ์์ฑ๊ณผ์ฐ๊ฒฐ๋ ์ํฌ์คํ์ด์ค์ ๋ํด ์ํ๋ ๊ฐ์ ์ ๋ ฅํ์ธ์.
ID ๊ณต๊ธ์ ์ ํ ๋ฐฉ๋ฒ:
๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Notion์์
์ค์ โ์ผ๋ฐ์ผ๋ก ์ด๋ํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ ์์ผ๋ฐํญ์ผ๋ก ์ด๋ํฉ๋๋ค.๋น์ฆ๋์ค ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ค์ ์์์ ์ํญ์ ์ ํํ๊ณ , ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ง ์ค์ โ์ผ๋ฐโSAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ก ์ด๋ํฉ๋๋ค.์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ๋ค์
๋ณ๊ฒฝ ์ฌํญ ์ ์ฅ์ ์ ํํ์ธ์.
์ IDP๋ก ์ ํ ์ ๋ค์ ์ฌํญ์ ํ์ธํ๋ ๊ฒ์ ์ถ์ฒ๋๋ ค์.
์ ํ ์ค์๋ SSO๋ฅผ ์ ์ฉํ์ง ์์์ผ ๋ก๊ทธ์ธ ์คํจ ํ๋ฅ ์ ์ต์ํํ ์ ์์ต๋๋ค.
์ IDP์ ์ฌ์ฉ์ ์ด๋ฉ์ผ์ด Notion์์ ์ฌ์ฉํ๋ ์ด๋ฉ์ผ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ธ์.
์ฐธ๊ณ : ID ๊ณต๊ธ์๋ฅผ ๋ณ๊ฒฝํด๋ ์ฌ์ฉ์ ์ธ์ ์ด ์ข ๋ฃ๋๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ๋นํ์ฑํ๋์ง๋ ์์ต๋๋ค.
SAML SSO(ํตํฉ ๋ก๊ทธ์ธ)๋ฅผ ์ค์ ํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด idP(ID ๊ณต๊ธ์)์ ๋ฉํ๋ฐ์ดํฐ, SAML ์์ฒญ ๋ฐ ์๋ต์ด SAML XSD ์คํค๋ง์ ๋ํด ์ ํจํ XML์ธ์ง ํ์ธํ์ธ์. ์ด ์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค.
์ํฐํฐ ๋์คํฌ๋ฆฝํฐ(EntityDescriptor)๋ ์ง์๋์ง ์์ต๋๋ค. IDP์ ๋ฉํ๋ฐ์ดํฐ์ ์ํฐํฐ ๋์คํฌ๋ฆฝํฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ์ ๊ฑฐํ๊ณ ๋ค์ ์๋ํ์ธ์.
์์ธํ ์์๋ณด๊ธฐ
์์ฃผ ๋ฌป๋ ์ง๋ฌธ(FAQ)
ํ๋กํ ์ฌ์ง์ IDP์์ Notion์ผ๋ก ์ ์ก๋๋์?
ํ๋กํ ์ฌ์ง์ IDP์์ Notion์ผ๋ก ์ ์ก๋๋์?
์. ํ๋กํ ์ฌ์ง์ ์ฌ์ฉ์ ์ง์ ์์ฑ ์ต์ ์ ๋๋ค. ์์ฑ์ ์ด๋ฏธ์ง URL์ด ํฌํจ๋ ๊ฒฝ์ฐ ์ด ์์ฑ์ IDP์ ํด๋น ์์ฑ๊ณผ ๋งคํํ ์ ์์ต๋๋ค. ํ๋กํ ์ฌ์ง ํ๋๊ฐ ์ค์ ๋๋ฉด ์ฌ์ฉ์๊ฐ SAML SSO๋ก Notion์ ๋ก๊ทธ์ธํ์ ๋, Notion ์๋ฐํ ๋์ ํ๋กํ ์ฌ์ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ ๊ฐ ์ฌ์ฉํ๋ ID ๊ณต๊ธ์๊ฐ ์์
์ ์ค๋จํ ๊ฒฝ์ฐ์๋ Notion์ ๋ก๊ทธ์ธํ ์ ์๋์?
์ ๊ฐ ์ฌ์ฉํ๋ ID ๊ณต๊ธ์๊ฐ ์์ ์ ์ค๋จํ ๊ฒฝ์ฐ์๋ Notion์ ๋ก๊ทธ์ธํ ์ ์๋์?
๋ค. SAML์ด ์ ์ฉ๋๋๋ผ๋ ์ํฌ์คํ์ด์ค ์์ ์๋ ์ด๋ฉ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. ์ํฌ์คํ์ด์ค ์์ ์๋ SAML ์ ์ฉ์ ๋นํ์ฑํํ๋๋ก SAML ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉ์๊ฐ ๋ค์ ์ด๋ฉ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์๋๋ก ํ์ฉํ ์ ์์ต๋๋ค.
