Distributor: ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๊ฐ€ ์ผœ์ ธ ์žˆ๋Š” ๋™์•ˆ Wordpress ํ—ค๋”์— ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค.

์— ๋งŒ๋“  2020๋…„ 12์›” 22์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: 10up/distributor

์•ˆ๋…•ํ•˜์„ธ์š”

๋จผ์ € WP ํ—ค๋”์—์„œ REST API ์•Œ๋ฆผ์„ ์ˆ˜์ •ํ•œ ๊ฒƒ์„ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค 1.6.1์˜ ํ—ค๋”์—์„œ ์—ฌ์ „ํžˆ ํ•˜๋‚˜์˜ REST API ์˜ค๋ฅ˜๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๊ฐœ๋ฐœ ์ค‘์ธ 1.6.2์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ๋ฒ„๊ทธ๋Š” ์•„์ง ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๋ฆผ: register_rest_route๊ฐ€ ์ž˜๋ชป ํ˜ธ์ถœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2fa/v1/test-basic-authorization-header์— ๋Œ€ํ•œ REST API ๊ฒฝ๋กœ ์ •์˜์— ํ•„์ˆ˜ permission_callback ์ธ์ˆ˜๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ์šฉ REST API ๊ฒฝ๋กœ์˜ ๊ฒฝ์šฐ ๊ถŒํ•œ ์ฝœ๋ฐฑ์œผ๋กœ __return_true๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ WordPress์—์„œ ๋””๋ฒ„๊น…์„ ์ฐธ์กฐํ•˜์„ธ์š”. (์ด ๋ฉ”์‹œ์ง€๋Š” ๋ฒ„์ „ 5.5.0์—์„œ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.)

์ถ”๊ฐ€ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋™์•ˆ /plugins/distributor/vendor/georgestephanis/application-passwords/class.application-passwords.php ์˜จ๋ผ์ธ no 116 register_rest_route ํ•จ์ˆ˜์—์„œ composer.json์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ์‚ฌ์šฉ๋˜๋Š” ์ข…์†์„ฑ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์€ ๋ฐฐ์—ด ๋งค๊ฐœ๋ณ€์ˆ˜ 'permission_callback' => '__return_true', ๋” ํŒŒ๊ณ ๋“œ๋Š” ๋™์•ˆ ํ”Œ๋Ÿฌ๊ทธ์ธ composer.json์— ์‚ฌ์šฉ๋œ ๋ฒ„์ „์ด 0.1.1์ด๊ณ  ์ด์ œ ์ƒˆ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•”ํ˜ธ๋Š” 0.1.2์ž…๋‹ˆ๋‹ค. ๊ณ ์ •๋˜๋‹ค.

https://github.com/WordPress/application-passwords

image

์ตœ์‹  ๋ฒ„์ „์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋น„๋ฐ€๋ฒˆํ˜ธ์—์„œ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

image

ํ–ฅํ›„ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฒ„์ „์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๋ฌธ์•ˆ ์ธ์‚ฌ,
๋น„๋ง ์•„๊ฐ€๋ฅด์™ˆ
๊ธฐ์ˆ  ์ฑ…์ž„์ž - Asentech

bug dependencies help wanted

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@jeffpaul ๋„ค ์š”์•ฝ์ด ๋งž์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์ž์™€ ํ•จ๊ป˜ ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์•”ํ˜ธ ๋ฒ„์ „์„ ์ถฉ๋Œํ•˜๋ฉด PHP ์•Œ๋ฆผ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‚ด ์ง€์—ญ์—์„œ ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ–ˆ๊ณ  ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์•Œ๋ฆผ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  5 ๋Œ“๊ธ€

@vimalagarwalasentech ์—ฌ๊ธฐ์—์„œ PHP ์•Œ๋ฆผ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ๋ฐฐํฌ์ž์™€ ํ•จ๊ป˜ ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์•”ํ˜ธ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฒ„์ „์„ ์ถฉ๋Œ์‹œ์ผœ์•ผ ํ•œ๋‹ค๋Š” ๊ท€ํ•˜์˜ ์šฐ๋ ค๋ฅผ ์š”์•ฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

@jeffpaul ๋„ค ์š”์•ฝ์ด ๋งž์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์ž์™€ ํ•จ๊ป˜ ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์•”ํ˜ธ ๋ฒ„์ „์„ ์ถฉ๋Œํ•˜๋ฉด PHP ์•Œ๋ฆผ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‚ด ์ง€์—ญ์—์„œ ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธํ–ˆ๊ณ  ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์•Œ๋ฆผ์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

@dinhtungdu WP 5.6์— ๋ฒˆ๋“ค๋กœ ์ œ๊ณต๋˜๋Š” App Pwds ์ฒ˜๋ฆฌ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ž‘์—… ์ค‘์ธ 1.6.2 ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€๋กœ ์ด๊ฒƒ์ด ์ถฉ๋Œํ•  ์œ„ํ—˜์ด ์ถฉ๋ถ„ํžˆ ๋‚ฎ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์–ด๋–ค ์›€์ง์ž„์ด ์žˆ์—ˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹ญ๋‹ˆ๊นŒ?

@mikelking ์šฐ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์žˆ์ง€๋งŒ WP 5.6 ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์•”ํ˜ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด 1.6.2 ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‘ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ 1.6.2 ๋‚ด์—์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด๋‹น ํ•ญ๋ชฉ์— ์ „ํ™”ํ•ด ์ฃผ์‹ญ์‹œ์˜ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰