์ฌ์ฉ์๋ ์น UI๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ค์ ํ ์ ์์ด์ผ ํฉ๋๋ค.
์ด์ ๋ฌธ์ : https://github.com/TheThingsIndustries/lorawan-stack/issues/1123
๋ชจ๋ ์ฌ์ฉ์๊ฐ API ๋๋ CLI์ ์ต์ํ์ง ์๊ธฐ ๋๋ฌธ์
UserRegistry
์๋น์ค์ CreateTemporaryPassword
RPC๊ฐ ์์ต๋๋ค. HTTP ๋ฐ์ธ๋ฉ์ POST /api/v3/users/{user_ids.user_id}/temporary_password
์
๋๋ค. ์ด๊ฒ์ ์ฌ์ฉ์ ID์ ์ด๋ฉ์ผ ์ฃผ์๋ก ํธ์ถํด์ผ ํฉ๋๋ค. ํธ์ถ์ด ์ฑ๊ณตํ๋ฉด UserRegistry
์๋น์ค์ UpdatePassword
RPC๋ก ์ํธ๋ฅผ ์ฌ์ค์ ํ๋ ๋ฐ๋ง ์ฌ์ฉํ ์ ์๋ ์์ ์ํธ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ์ด ์ฌ์ฉ์์๊ฒ ์ ์ก๋ฉ๋๋ค.
Identity Server์ ์น UI์ ์๋ ๋ค์ ํ๋ฉด:
๊ทธ๋ ์ด๋ฏธ ์๋ ๋ฌธ์ ์ ํ ๋น ๋์์ผ๋ฏ๋ก @pgalic96์ ํ ๋นํฉ๋๋ค. @kschiffer ๋์์ธ์ ๋ํด ๋ ผ์ํ์ญ์์ค. #265์์ ๋ ผ์ํ ํ๋ฉด๋ ์๋ (์) "๊ณ์ " React ์ฑ์์ ๊ตฌํํ๋ ๊ฒ์ ์ ์ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด ํธ์์ ์ ์๋ ํ๋ฉด์ ๋ํด ๋ก๊ทธ์ธํ ํ์๊ฐ ์์ต๋๋ค. ๋ํ ์ฝ์ ์ดํ ์ฝ์์์ ๊ตฌํ ๋ ์ด ํ์๊ฐ ์ฌ์ฉ์์ ์ํธ์ ์ก์ธ์ค ํ ์ ์์ต๋๋คํด์ผํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ ์ ๋ ฅํด์ผ ํ๋ "๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ" ํ๋ฉด์ ๋๋ค.
์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ ๋๋ ์ด๋ฉ์ผ๋ง ์ ๋ ฅํด์ผ ํฉ๋๊น?
cc @kschiffer
์ค์ ๋ก ์ง๊ธ์ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก๋ง ์๋ํ๋ฏ๋ก ๋จผ์ ์์ํ๊ฒ ์ต๋๋ค.
์ฌ๋๋ค์ ์ฌ์ฉ์ ์ด๋ฆ๋ณด๋ค ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋ ์ ๊ธฐ์ตํ๋ค๊ณ ์๊ฐํ๋ฏ๋ก ์ด๋ฉ์ผ ์ฃผ์๋ง ์ง์ ํ ์ ์๋๋ก ๋ฌธ์ ๋ฅผ ์ ์ถํ์ธ์.
#265์์ ๋ ผ์ํ ํ๋ฉด๋ ์๋ (์) "๊ณ์ " React ์ฑ์์ ๊ตฌํํ๋ ๊ฒ์ ์ ์ํฉ๋๋ค.
OAuth ๋ฐ์ ์ฑ์ ์ด๋ฏธ ์ฌ๊ธฐ์ ์ค๋ช ํ๋ "๊ณ์ " ์ฑ์ด ์๋๊ฐ์? @htdvisser?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๋๋ค์ ์ฌ์ฉ์ ์ด๋ฆ๋ณด๋ค ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋ ์ ๊ธฐ์ตํ๋ค๊ณ ์๊ฐํ๋ฏ๋ก ์ด๋ฉ์ผ ์ฃผ์๋ง ์ง์ ํ ์ ์๋๋ก ๋ฌธ์ ๋ฅผ ์ ์ถํ์ธ์.