๐ Roles
Open WebUI๋ ๋ค์์ ์ธ ๊ฐ์ง ์ฃผ์ ์ฌ์ฉ์ ์ญํ ์ ํฌํจํ๋ ๊ตฌ์กฐํ๋ ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด ์์คํ ์ ๊ตฌํํฉ๋๋ค:
์ญํ | ์ค๋ช | ๊ธฐ๋ณธ ์์ฑ |
---|---|---|
๊ด๋ฆฌ์ | ์ ์ฒด ํต์ ๊ถํ์ ๊ฐ์ง ์์คํ ๊ด๋ฆฌ์ | ์ฒซ ๋ฒ์งธ ์ฌ์ฉ์ ๊ณ์ |
์ผ๋ฐ ์ฌ์ฉ์ | ์ ํ๋ ๊ถํ์ ๊ฐ์ง ํ์ค ์ฌ์ฉ์ | ์ดํ ์น์ธ๋ ์ฌ์ฉ์๋ค |
๋๊ธฐ์ค | ๊ด๋ฆฌ์์ ์น์ธ ๋๊ธฐ ์ค์ธ ๋ฏธ์น์ธ ์ฌ์ฉ์ | ์ ๊ท ๋ฑ๋ก (๊ตฌ์ฑ ๊ฐ๋ฅ) |
์ญํ ๋ถ์ฌโ
- ์ฒซ ๋ฒ์งธ ์ฌ์ฉ์: ์ Open WebUI ์ธ์คํด์ค์์ ์์ฑ๋ ์ฒซ ๋ฒ์งธ ๊ณ์ ์ ์๋์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ์ ๋ฐ์ต๋๋ค. ํน๊ถ์ ๋ฐ์ต๋๋ค.
- ํ์ ์ฌ์ฉ์๋ค: ์ ๊ท ์ฌ์ฉ์ ๋ฑ๋ก ์
DEFAULT_USER_ROLE
๊ตฌ์ฑ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ์ญํ ์ด ํ ๋น๋ฉ๋๋ค.
์ ๊ท ๋ฑ๋ก์ ๊ธฐ๋ณธ ์ญํ ์ DEFAULT_USER_ROLE
ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ ์ ์์ต๋๋ค:
DEFAULT_USER_ROLE=pending # ์ ํ์ง: pending, user, admin
"pending"์ผ๋ก ์ค์ ํ๋ฉด ์ ๊ท ์ฌ์ฉ์๋ ์์คํ ์ ์ ๊ทผํ๊ธฐ ์ ์ ๊ด๋ฆฌ์์ ์น์ธ์ด ํ์ํฉ๋๋ค.
์ฌ์ฉ์ ๊ทธ๋ฃนโ
๊ด๋ฆฌ์๋ ๊ทธ๋ฃน์ ํตํด:
- ๋ณต์์ ์ฌ์ฉ์์๊ฒ ํ๊บผ๋ฒ์ ๊ถํ์ ๋ถ์ฌํ์ฌ ์ ๊ทผ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ
- ํน์ ์์(๋ชจ๋ธ, ๋๊ตฌ ๋ฑ)์ ์ ๊ทผ์ "๋น๊ณต๊ฐ"๋ก ์ค์ ํ ๋ค ํน์ ๊ทธ๋ฃน์๊ฒ ์ ๊ทผ ๊ถํ ๋ถ์ฌ
- ์์์ ๋ํ ๊ทธ๋ฃน ์ ๊ทผ์ "์ฝ๊ธฐ" ๋๋ "์ฐ๊ธฐ"๋ก ์ค์ ๊ฐ๋ฅ
๊ทธ๋ฃน ๊ตฌ์กฐโ
Open WebUI์ ๊ฐ ๊ทธ๋ฃน์ ๋ค์์ ํฌํจํฉ๋๋ค:
- ๊ณ ์ ์๋ณ์
- ์ด๋ฆ ๋ฐ ์ค๋ช
- ์์ ์/์์ฑ์ ์ฐธ์กฐ
- ๋ฉค๋ฒ ์ฌ์ฉ์ ID ๋ชฉ๋ก
- ๊ถํ ๊ตฌ์ฑ
- ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ
๊ทธ๋ฃน ๊ด๋ฆฌโ
๊ทธ๋ฃน์ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๊ด๋ฆฌ๋ ์ ์์ต๋๋ค:
- ๊ด๋ฆฌ์๊ฐ ์ง์ ์์ฑ (์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด)
- OAuth ์ ๊ณต์๋ก๋ถํฐ ์๋ ๋๊ธฐํ (
ENABLE_OAUTH_GROUP_MANAGEMENT
ํ์ฑํ ์) - OAuth ํด๋ ์์ผ๋ก๋ถํฐ ์๋ ์์ฑ (
ENABLE_OAUTH_GROUP_MANAGEMENT
๋ฐENABLE_OAUTH_GROUP_CREATION
๋ชจ๋ ํ์ฑํ ์)
OAuth ๊ทธ๋ฃน ํตํฉโ
OAuth ๊ทธ๋ฃน ๊ด๋ฆฌ๋ฅผ ํ์ฑํํ๋ฉด ์ฌ์ฉ์ ๊ทธ๋ฃน ๋ฉค๋ฒ์ญ์ด OAuth ํด๋ ์์์ ๋ฐ์ ๊ทธ๋ฃน๊ณผ ๋๊ธฐํ๋ฉ๋๋ค:
- OAuth ํด๋ ์๊ณผ ์ผ์นํ๋ Open WebUI ๊ทธ๋ฃน์ ์ฌ์ฉ์๊ฐ ์ถ๊ฐ๋ฉ๋๋ค
- OAuth ํด๋ ์์ ํฌํจ๋์ง ์์ ๊ทธ๋ฃน์์ ์ฌ์ฉ์๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค
ENABLE_OAUTH_GROUP_CREATION
์ด ํ์ฑํ๋ ๊ฒฝ์ฐ Open WebUI์ ์กด์ฌํ์ง ์๋ OAuth ํด๋ ์์ ๊ทธ๋ฃน์ด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค