# oauth2 사용자가 이메일 주소를 변경할 수 있게 할 경우의 영향은 무엇인가요?

**URL:** https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371
**Category:** Support
**Created:** [11월 17, 2020, 4:00오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371 "2020-11-17T16:00:20Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 4:00오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/1 "2020-11-17T16:00:20Z")

</div>

우리는 OAuth2를 사용하여 사용자 계정을 Fedora 계정에 동기화하고 있습니다. 한 사용자가 $REASONS로 인해 해당 이메일을 사용하여 Discourse에 상호작용하고 싶지 않다고 언급했습니다. 여기서 사용자가 이메일 주소를 변경할 수 있도록 하는 경우 어떤 영향이 있을까요? 여전히 같은 방식으로 로그인할 수 있을까요? 주의해야 할 함정이 있을까요?

감사합니다!

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 17, 2020, 5:23오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/2 "2020-11-17T17:23:30Z")

</div>

Discourse에서 이메일 주소를 변경한 후, ‘대체 이메일 추가’ 링크를 클릭하여 설정 페이지에서 OAuth2를 추가할 수 있습니다.

방금 확인해 보니, 제 보조 이메일 주소로 Google OAuth2 로그인을 하면 이 계정으로 로그인됩니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 7:59오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/3 "2020-11-17T19:59:52Z")

</div>

네, 감사합니다. 우리는 _오직_ OAuth 로그인만 원하는데… 이게 그 부분에 어떤 영향을 미치나요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 17, 2020, 8:01오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/4 "2020-11-17T20:01:41Z")

</div>

정확하지는 않습니다. 이메일을 변경한 후, 보조 이메일로 추가하기 전에 oauth로 로그인하려고 하면 새 계정을 만들려고 할 것 같습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 8:58오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/5 "2020-11-17T20:58:17Z")

</div>

아, 그러면 문제가 되겠네요! 혹시 주소를 고정하면서 부가 이메일 주소를 추가할 수 있는 방법이 있을까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 17, 2020, 9:02오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/6 "2020-11-17T21:02:54Z")

</div>

~~좋아. 내 생각엔~~ 두 번째 주소를 추가한 다음, 어떤 것이 기본 주소인지 전환할 수 있습니다. ~~직접 시도해 봐야 할 것 같아.~~

작동할 것 같습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 9:24오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/7 "2020-11-17T21:24:08Z")

</div>

잠깐, 죄송합니다. 제 질문에 대한 답변이 아닌 것 같습니다. 제가 명확하게 설명하지 못한 것 같네요. 현재 `email editable`이 꺼져 있는 상태입니다. 이렇게 하면 기본 이메일 주소가 고정되고, 보조 이메일 주소를 추가하는 것도 막히게 됩니다. 기본 주소를 변경하면 문제가 생기는 것 같으니(“새 계정을 생성하려고 시도합니다”), 기본 주소는 변경할 수 없게 하면서도, 메시지 답장에 사용할 수 있는 보조 이메일 주소를 추가하는 기능을 활성화할 수 있는 방법이 있을까요?

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [11월 17, 2020, 9:28오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/8 "2020-11-17T21:28:28Z")

</div>

> [@mattdm](#):
>
> 한 사용자는 그 이메일로 Discourse를 사용하지 않기를 원한다고 언급했습니다. $REASONS.

사용자가 주소를 편집하도록 허용할 수도 있고, 허용하지 않을 수도 있습니다.

기본 주소는 Discourse가 이메일을 보내는 주소입니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 9:32오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/9 "2020-11-17T21:32:14Z")

</div>

죄송합니다, 처음 부분을 다시 설명드리겠습니다. 그녀는 discourse에서 온 메일이 해당 받은편지함으로 전달되는 것에는 문제가 없습니다. 다만, 그녀의 메일 클라이언트는 해당 주소에서 메일을 _보내는_ 것으로 설정되어 있지 않습니다. 제 이해로는, 그녀의 일반 주소가 부차적 주소로 추가된다면 Discourse가 수신되는 응답(현재는 그녀의 이메일 주소와 일치하지 않아 거부되고 있는)을 올바르게 연관 지을 수 있을 것입니다.

이해가 되시나요?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [11월 17, 2020, 10:22오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/10 "2020-11-17T22:22:51Z")

</div>

> [@mattdm](#):
>
> 이렇게 하면 되는 건가요?

네, 여기서는 보조 이메일이 작동할 것입니다. 다만, 그로 인한 영향에 대해서는 정확히 확신할 수 없습니다. 기본 이메일을 건드리고 싶지 않을 수도 있으니, 한번 시도해 보고 어떻게 되는지 확인해 보세요.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 10:50오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/11 "2020-11-17T22:50:55Z")

</div>

> [@sam](#):
>
> 네, 여기서는 보조 이메일이 작동할 것 같습니다. 다만, 그로 인한 영향에 대해서는 확신이 없네요. 기본 이메일을 건드리고 싶지는 않을 수도 있겠어요. 한번 시도해보고 결과를 확인해보시는 건 어떨까요?

감사합니다! 사용자가 보조 이메일 주소를 추가할 수 있게 하되, 기본 이메일은 수정할 수 없도록 하는 방법이 있을까요?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [11월 17, 2020, 10:57오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/12 "2020-11-17T22:57:35Z")

</div>

네, 이메일이 활성화되면 계정 설정에서 대체 이메일을 추가할 수 있어요. 메타에서 시도해 보세요.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 17, 2020, 11:09오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/13 "2020-11-17T23:09:23Z")

</div>

하지만 여기서 제 주소를 변경할 수도 있겠죠? 우리 사이트에서도 그런 일이 일어났거든요. `email editable` 설정을 변경했는데, 이제 부가 주소를 추가하는 것뿐 아니라 주소를 변경할 수도 있게 되었습니다. 사용자들이 첫 번째 동작(부가 주소 추가)만 할 수 있도록 설정하려면 어떻게 해야 하나요?

답답한 질문을 해서 죄송합니다!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [11월 17, 2020, 11:12오후 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/14 "2020-11-17T23:12:06Z")

</div>

> [@mattdm](#):
>
> 사용자들이 이 중 첫 번째 방법만 사용할 수 있도록 하는 방법은 무엇인가요?

현재 이 정도의 유연성을 지원하지 않는 것 같습니다. 아마도 가장 가까운 방법은 CSS를 통해 기본 이메일을 수정하는 것을 비활성화하는 것일 것입니다.

어쨌든 OAuth는 특수 키를 기반으로 하므로, 기본 이메일을 수정하더라도 영향은 극히 적을 것입니다. 로그인 기능은 여전히 작동하며, 이는 여전히 메인 Fedora 계정과 연결됩니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 18, 2020, 2:20오전 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/15 "2020-11-18T02:20:48Z")

</div>

아, 알겠습니다. 위 논의 내용을 보고 계정 중복이 발생할 것 같다고 생각했네요.

알아두면 좋을 다른 점이 있을까요?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [11월 18, 2020, 2:29오전 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/16 "2020-11-18T02:29:52Z")

</div>

확실하지는 않지만, 알아두면 좋을 다른 점은 계정 병합을 위한 관리자 인터페이스를 구축했다는 것입니다. 그래서 최악의 경우에도 문제가 발견되면 직접 해결할 수 있습니다.

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [11월 18, 2020, 2:34오전 UTC](https://meta.discourse.org/t/what-are-the-implications-of-letting-oauth2-users-change-their-email-addresses/170371/17 "2020-11-18T02:34:05Z")

</div>

고마워, 샘. 한번 알아보자!
