Microsoft Teams ์ค๋ฅ AADSTS50011 ๋๋ฌธ์ ๊ณจ์น ์ํ์ ๊ฐ์ ? ๐ฉ ์ด ํํ Azure Active Directory(ํ์ฌ Entra ID) ์ค๋ฅ๋ " ์์ฒญ์ ์ง์ ๋ ํ์ URL์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ๊ตฌ์ฑ๋ ํ์ URL๊ณผ ์ผ์นํ์ง ์์ต๋๋ค ."๋ผ๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. ์ด ์ค๋ฅ๋ก ์ธํด Teams ํญ, ๋ด ๋๋ ์ฌ์ฉ์ ์ง์ ์ฑ์ ๋ก๊ทธ์ธํ ์ ์๊ฒ ๋์ด ์์ฐ์ฑ์ด ์ ํ๋ฉ๋๋ค.
๊ฑฑ์ ํ์ง ๋ง์ธ์! ์ด ๊ฐ์ด๋๋ ๊ฐ๋จํ๊ณ ์์ ์ ์ด๋ฉฐ ๊ฒ์ฆ๋ ๋ฆฌ๋๋ ์
URI ์์ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค. ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ์ค๋ฅ๋ฅผ ์์ ํ ํด๊ฒฐํ๊ณ ์ํํ ํ์
์ ๋ค์ ์์ํด ๋ณด์ธ์. Teams ์ฑ์ ๋ค์ ์ํํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค! ๐
Microsoft Teams ์ค๋ฅ AADSTS50011์ด ๋ฐ์ํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น ?
๊ทผ๋ณธ ์์ธ์ ๋ฌด์์ผ๊น์? ๋ฆฌ๋๋ ์
URI ๋ถ์ผ์น์
๋๋ค . Teams ์ฑ์ด OAuth๋ฅผ ํตํด ์ธ์ฆํ ๋ ์์ฒญ์ ์ ์ก๋๋ ์ฝ๋ฐฑ URL(๋ฆฌ๋๋ ์
URI)์ด Azure ์ฑ์ ๋ฑ๋ก๋ URL๊ณผ ์ ํํ ์ผ์นํ์ง ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- โ URI์ ์คํ๊ฐ ์์ต๋๋ค(์: ์ฌ๋์ ๋๋ฝ ๋๋ ์๋ชป๋ ๋๋ฉ์ธ).
- โ ํ๋ซํผ๋ณ URI๋ฅผ ์์ด๋ฒ๋ ธ์ต๋๋ค(Teams๋
msteams://์คํค๋ง๋ฅผ ํ์๋ก ํฉ๋๋ค).
- โ ํ๊ฒฝ ๋ณ๊ฒฝ(๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ด์ ํ๊ฒฝ์ URI๊ฐ ์๋ก ๋ฐ๋).
- โ ๋ฉํฐํ
๋ํธ ์ฑ์ ์ ์ ํ ๋ฒ์๊ฐ ์์ต๋๋ค.
๊ฟํ: URI๋ฅผ ํญ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํด์ ํ์ธํ์ธ์. Azure๋ ๋์๋ฌธ์๋ฅผ ๊ผผ๊ผผํ๊ฒ ๊ตฌ๋ถํฉ๋๋ค! ๐
Microsoft Teams ์ค๋ฅ AADSTS50011 ์ ๋ํ ๋จ๊ณ๋ณ ๋ฆฌ๋๋ ์
URI ์์ ๋ฐฉ๋ฒ
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ค๋น๊ฐ ๋์
จ๋์? Azure ํฌํธ ์ ๋ํ ์ ์ญ ๊ด๋ฆฌ์ ๋๋ ์ฑ ๊ด๋ฆฌ์ ์ก์ธ์ค ๊ถํ์ด ํ์ํฉ๋๋ค . ์์ ์๊ฐ: 10๋ถ ๋ฏธ๋ง. ์์ํด ๋ณผ๊น์! โฑ๏ธ
1๏ธโฃ ์ฑ ๋ฑ๋ก ์ ๋ณด๋ฅผ ์ฐพ์ผ์ธ์
Azure ํฌํธ ์ ๋ก๊ทธ์ธ > Microsoft Entra ID > ์ฑ ๋ฑ๋ก์ผ๋ก ์ด๋ํฉ๋๋ค .
Teams ์ฑ์ ์ด๋ฆ ๋๋ ํด๋ผ์ด์ธํธ ID(manifest.json ๋๋ ๋ด ๋ฑ๋ก ์ ๋ณด์์ ํ์ธ ๊ฐ๋ฅ)๋ก ๊ฒ์ํ์ธ์.
2๏ธโฃ ์ธ์ฆ์์ ๋ฆฌ๋๋ ์
URI ์
๋ฐ์ดํธ
์ฑ์ ํด๋ฆญํ ๋ค์ ์ธ์ฆ (์ผ์ชฝ ๋ฉ๋ด)์ ํด๋ฆญํ์ธ์.
- ํ๋ซํผ ๊ตฌ์ฑ ์์ ๋ค์์ ์ถ๊ฐํ๊ฑฐ๋ ํธ์งํ์ธ์.
| ํ ๊ตฌ์ฑ ์์ |
์ฌ๋ฐ๋ฅธ ๋ฆฌ๋๋ ์
URI |
๋ฉ๋ชจ |
| ํ ํญ(๊ฐ์ธ) |
https://token.botframework.com/.auth/web/redirect |
์ธ์ฆ์ด ํ์ฑํ๋ ํญ์ ๊ฒฝ์ฐ |
| ํ์ฆ๋ด |
https://token.botframework.com/.auth/web/redirect๋๋msteams://auth/ |
๋ด ํ๋ ์์ํฌ ํ์ค |
| ๋ง์ถคํ ์ฑ(์น) |
https://yourdomain.com/auth/callback |
์ฑ์ ์ ํํ ์๋ํฌ์ธํธ์ ์ผ์น์ํค์ธ์ |
| ๋ชจ๋ฐ์ผ/ํ ํด๋ผ์ด์ธํธ |
msteams://auth/<your-app-id> |
<์ฑ ID>๋ฅผ ๊ต์ฒดํ์ธ์ |
์์
: 'ํ๋ซํผ ์ถ๊ฐ' > '์น' ๋๋ '๋ชจ๋ฐ์ผ ๋ฐ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์
'์ ํด๋ฆญํฉ๋๋ค . ์ ํํ URI๋ฅผ ๋ถ์ฌ๋ฃ๊ณ , ํ์ํ ๊ฒฝ์ฐ ID ํ ํฐ์ ํ์ฑํํ ๋ค์ '๊ตฌ์ฑ'์ ํด๋ฆญํฉ๋๋ค . โ
3๏ธโฃ ์ ์ฅ ๋ฐ ํ
์คํธ
๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ์ธ์(์ ์ฉ๋๋ ๋ฐ 1~2๋ถ ์ ๋ ์์๋ ์ ์์ต๋๋ค). ๋ธ๋ผ์ฐ์ ์บ์๋ฅผ ์ง์ฐ๊ณ , Teams์์ ๋ก๊ทธ์์ํ๋ค๊ฐ ๋ค์ ๋ก๊ทธ์ธํ ํ ๋ค์ ์๋ํด ๋ณด์ธ์. ๊ทธ๋ฌ๋ฉด ์ค๋ฅ๊ฐ ์ฌ๋ผ์ง๋๋ค!
Microsoft Teams ์ค๋ฅ AADSTS50011์ ์ ๋ฌธ๊ฐ์ฒ๋ผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
์ฆ์์ด ์ง์๋๋ฉด:
- ๐ง ์ง์๋๋ ๊ณ์ ์ ํ์ ํ์ธํ์ธ์ (๋จ์ผ ํ
๋ํธ์ธ๊ฐ์? ๋ค์ค ํ
๋ํธ์ธ๊ฐ์? ์ฌ์ฉ ์ค์ธ ์ค์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ธ์).
- ๐ง API ๊ถํ ํ์ธ : ํ์ฉ API ๊ถํ์ ์ถ๊ฐ
User.Readํ์ธ์ .offline_access
- ๐ง ํ๋ณ: ํด๋ผ์ด์ธํธ ID๋ฅผ
manifest.json์ฌ๋ฐ๋ฅด๊ฒ ์
๋ ฅํ์ฌ ์
๋ฐ์ดํธํ์ธ์.webApplicationInfo.id
- ๐ง ๋ก๊ทธ: Azure์ ๋ก๊ทธ์ธ ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ URI ๋ถ์ผ์น๋ฅผ ์ ํํ ํ์
ํ์ธ์.
๐ก ๋ณด๋์ค ํ: ํ๋ก๋์
์ฑ์ ๊ฒฝ์ฐ, URI ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์์ ํ ํผํ๋ ค๋ฉด Azure AD B2C ๋๋ ๊ด๋ฆฌํ ID๋ฅผ ์ฌ์ฉํ์ธ์. ๋ฏธ๋์๋ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋๋ก ์ค์ ์ ์
๊ทธ๋ ์ด๋ํ์ธ์!
ํฅํ ๋ฆฌ๋๋ ์
URI ๊ด๋ จ ๋ฌธ์ ๋ฐ์์ ๋ฐฉ์งํ์ธ์
์ ๊ฐ ๋์ธ์:
- โ
URI ์ผ๊ด์ฑ์ ์ํด ARM ํ
ํ๋ฆฟ ๋๋ Terraform์ ์ฌ์ฉํ์ฌ ์๋ํํ์ธ์.
- โ
Teams ๊ฐ๋ฐ์ ํฌํธ( dev.teams.microsoft.com )์์ ํ
์คํธํ์ธ์ .
- โ
Application Insights๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ ์คํจ๋ฅผ ๋ชจ๋ํฐ๋งํ์ธ์.
์ถํํฉ๋๋ค! ์ด์ Microsoft Teams ์ค๋ฅ AADSTS50011์ ํด๊ฒฐํ์
จ์ต๋๋ค ! ๐ ์ฑ ์ธ์ฆ์ด ์๋ฒฝํ๊ฒ ์๋ํ ๊ฑฐ์์. ํน๋ณํ ์ค์ ์ด ์์ผ์ ๊ฐ์? ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์. ํจ๊ป ๋ฌธ์ ํด๊ฒฐํด ๋๊ฐ๋ ๊ฑธ ์ข์ํฉ๋๋ค. ์์ฐ์ฑ์ ์ ์งํ์ธ์! ๐