์ฌ์ด SSO(SAML ๋ฐ OAuth 2.0)
๋ฒ์ 11๋ถํฐ ์ฌ์ฉ ๊ฐ๋ฅ
Easy Redmine์ ์ธ ๊ฐ์ง ์ฃผ์ SSO ๊ธฐ์ ์ ์ง์ํฉ๋๋ค. SSO ๊ตฌ์ฑ์ ๊ด๋ฆฌ >> Easy SSO์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ์ ์ธ์ฆ ์ฒด์ธ์ ๋ค๋ฅธ ์ชฝ์ ์ก์ธ์คํ ์ ์๋ ๊ด๋ฆฌ์๋ง ์ค์ ํ ์ ์์ผ๋ฉฐ ๊ฒฝ์ฐ์ ๋ฐ๋ผ Easy Redmine ์๋ฒ ๊ตฌ์ฑ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
SAML์ ํตํ Azure AD
SAML์ Azure Active Directory์์ ์ฌ์ฉ๋๋ฉฐ ํ ์คํธ๋์์ต๋๋ค.
๊ตฌ์ฑ์ SAML ์๋น์ค ๊ณต๊ธ์์์ ํธ์ง์ ํด๋ฆญํ์ฌ ์ํ๋๋ฉฐ Azure AD ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ์ค์ ์ค์์ ๋ค์์ ๊ถ์ฅํฉ๋๋ค.
- Onfly ์ฌ์ฉ์ ์์ฑ - ์ด๋ฏธ Azure์ ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ฐ์ ธ์จ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ํ์ฑํํด์ผ ํฉ๋๋ค.
- ๋ก๊ทธ์ธ ๋ฒํผ - ํ๋ก๋์ ์ผ๋ก ๋กค๋งํ๊ธฐ ์ ์ ๊ตฌ์ฑ์ ์ฒ์ ์๋ํ๋ ๋์ ํ์ฑํํด์ผ ํฉ๋๋ค. SAML ๊ตฌ์ฑ์ด ์๋ชป๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์๋ ํญ์ SAML ๋ก๊ทธ์ธ ๋ฒํผ์ด ์๋ ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋๋ฒ๊ทธ์ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋นํ์ฑํํ๋ฉด ์ฌ์ฉ์๊ฐ ์๋์ผ๋ก ๋ก๊ทธ์ธ๋ฉ๋๋ค.
- ๋๋ฒ๊ทธ - ๊ตฌ์ฑ ๋ฐ ํ ์คํธ ์ค์ ํ์ฑํํด์ผ ํฉ๋๋ค.
์ด ๋ถ๋ถ์ด ์ค์ ๋๋ฉด ์ด๋ฅผ ๊ธฐ๋ณธ ์ธ์ฆ ๋ฐฉ๋ฒ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ์ ํํ ํ ์ ๋ฐ์ดํธ๋ฅผ ํด๋ฆญํฉ๋๋ค.
SAML IDP
SSO ๊ด๋ฆฌ์์ ๋ค๋ฅธ SAML ์ต์
์ ๋ณผ ์ ์์ต๋๋ค.
์ฆ, SAML ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ Easy Redmine์ ์๊ฒฉ ์ฆ๋ช ์ผ๋ก ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ธ์ฆํฉ๋๋ค. ์ด ์ต์ ์ ์ด๋ก ์ ์๋ํ๋ฉฐ ํ ์คํธ๋์ง ์์์ต๋๋ค. ์ด๋ฌํ ์๋ฃจ์ ์ ๊ด์ฌ์ด ์๋ ๊ฒฝ์ฐ ๋น์ฌ ๊ธฐ์ ์์ ์ฒ ์ ํ ๋ถ์์ด ํ์ํฉ๋๋ค. ๊ทธ๊ฒ ์์ด, ์ฐ๋ฆฌ๋ ๋ณด์ฅํ์ง ์์ต๋๋ค ์ด ๊ธฐ๋ฅ์ ์ฌ๋ฐ๋ฅธ ์๋.
Easy Redmine์ ํตํด ๋ค๋ฅธ ์์คํ ์ ๋ก๊ทธ์ธํ๋ ๋ ์ฌ์ด ์ต์ ์ด ์์ต๋๋ค. ๋ค์ ์ฅ์ ์ฐธ์กฐํ์ญ์์ค.
OAuth 2.0
์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์๋ฐฑ ๊ฐ์ ์ ์๋ ค์ง ์๋น์ค์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ๋๋ค. ๊ตฌ๊ธ, Facebook ๋ฐ ๊ธฐํ ๋ง์ ์ฌ๋๋ค์ด ์์ต๋๋ค.
Easy Redmine์ ๋ค์๊ณผ ๊ฐ์ด ์์ฉํ ์ ์์ต๋๋ค.
- ์ ์ ์ ๊ณต์ - ์๋ฅผ ๋ค์ด Google ์๊ฒฉ ์ฆ๋ช ์ผ๋ก Easy Redmine์ ๋ก๊ทธ์ธํ๊ฑฐ๋
- ์ ์ ์๋น์ค - Easy Redmine์ ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ก๊ทธ์ธ
๊ฐ ํ๋์ ์ ํํ ๋ฌด์์ ์ ๋ ฅํด์ผ ํ๋์ง ์๊ธฐ ์ํด์๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ OAuth 2.0 ๋ฌธ์๋ฅผ ์ฝ์ด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ํ ํฐ๊ณผ ๊ฐ์ ํ์ ์ ๋ณด๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๊ด๋ฆฌ์ ์ก์ธ์ค ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค. ๋ํ Easy Redmine์ ID ์๋น์ค๋ก ์ค์ ํ ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ ์ ํ ๊ตฌ์ฑ์ ํด์ผ ํฉ๋๋ค.
Kerberos
์ด SSO ์ต์ ์ ์ด์ Easy Redmine ๋ฒ์ ์์๋ ์ฌ์ฉํ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ ๊ตฌ์ฑ์ ์์ฒญ๋๊ฒ ๋ณต์กํ๊ณ ํ์คํ ๊ณ ๊ธ ์๋ฒ ๊ด๋ฆฌ ๊ฒฝํ์ด ํ์ํ๋ฉฐ ์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ Easy Redmine ์๋ฒ =>์ ๋ํ ์ก์ธ์ค๋ ํด๋ผ์ฐ๋ ์๋ฃจ์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ธํ Kerberos ๊ตฌ์ฑ์ ๋ณ๋์ ์ง์ ๋ฌธ์. Kerberos SSO์ ์ฌ๋ฐ๋ฅธ ๊ธฐ๋ฅ์ ๋ํ ๋ณด์ฅ์ ๋น์ฌ ๊ธฐ์ ์๊ฐ ๊ตฌํ์ ์ํํ ๊ฒฝ์ฐ์๋ง ์ ๊ณต๋ ์ ์์ต๋๋ค.