Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

소셜로그인 지원 우선순위 변경 #5

Open
Lastorder-DC opened this issue Apr 4, 2023 · 13 comments
Open

소셜로그인 지원 우선순위 변경 #5

Lastorder-DC opened this issue Apr 4, 2023 · 13 comments

Comments

@Lastorder-DC
Copy link
Contributor

https://twitter.com/TwitterDev/status/1641222782594990080

트위터 API 정책 변경으로 API 1.1 지원이 종료되며 무료 API의 경우 로그인 연동에 필요한 API를 더는 사용할 수 없게 되었습니다.
현재 트위터 API 1.1 사용중인지 체크하고 1.1 사용중이라면 v2로 마이그레이션해야 합니다.

또한 무료 API 플랜으로는 연동이 더이상 힘든 만큼 이부분도 안내되어야 합니다.(최소 유료 플랜이 자그마치 1달 100달러입니다... 무료 커뮤니티에서 한달 100$를 로그인 연동에만 쓰긴 힘들겠죠)

@bjrambo
Copy link
Member

bjrambo commented Apr 5, 2023

트위터를 지원종료해야할 것 같습니다.

어차피 PHP버전 자체도 높은 상황이고 커뮤니티에서 사용할 수 있는 가격도 아닐듯 해서 그냥.. 없애버리고 필요한 사람들에 한해서 추가 하도록 하는게 나을수 있겠네요.

@Lastorder-DC
Copy link
Contributor Author

동의합니다. 가격이 적당했으면 모를까 100$는 선넘는 가격이죠. 사실상 트위터에서 개발하지 말라고 선언한거라고 봐야할것 같네요

@kijin
Copy link
Member

kijin commented Apr 5, 2023

일론형 요즘 돈이 궁하신가 보군요... 도지로그인으로 이름 바꿔야 할까요?

@Lastorder-DC Lastorder-DC changed the title 트위터 로그인 연동 점검 트위터 로그인 연동 삭제 Apr 6, 2023
@misol
Copy link
Member

misol commented Apr 8, 2023

기존 무료 API 를 이렇게 극단적으로 유료화를 해버리다니... 너무하네요..
기존에 트위터 API를 활용하던 사이트의 트위터 계정으로 로그인 하시던 분들은 미리미리 다른 방법으로 로그인 할 수 있게 공지가 되어야 겠군요.

@kijin
Copy link
Member

kijin commented Apr 8, 2023

소셜로그인의 근본적인 한계이지요. 다른 회사의 정책 변화에 따라 언제라도 이용이 중지될 수 있는 회원이라면 결국 내 회원이 아닙니다. 앞으로도 로그인 기능을 지원한다는 이유만으로 온갖 잡다한 서비스를 다 연동하기보다는, 그나마 오래 갈 것으로 예상되는 초대형 플랫폼들만 최소한으로 이용하는 것이 안전하겠습니다. (구글, 애플, 네이버 등)

@misol
Copy link
Member

misol commented Apr 8, 2023

트위터가 네이버보다는 대형 플랫폼이라 생각했는데, 비공개 회사로 바뀌어버리니 결정 단계가 아주 주관적으로 바뀌네요 ㅎㅎ
네이버나 구글 등이 항상 잘하는 것은 아니지만요 😄

@kijin
Copy link
Member

kijin commented Apr 8, 2023

해당 플랫폼으로 로그인하는 기능을 제공하지 않으면 큰 손해가 발생할 만큼 시장지배적 위치를 갖고 있는 업체인지 따져봐야 할 것 같습니다. 예를 들어 구글 계정을 갖고 있으면서 트위터를 사용하지 않는 사람은 수억 명이 있지만, 트위터 계정을 갖고 있으면서 구글을 사용하지 않는 사람은 드물지요. 한국이라면 네이버나 카카오가 그런 위치이고요.

현실적인 유지보수 부담을 감안하더라도 소셜로그인 모듈이 지원하는 업체들을 1티어와 2티어로 구분하는 것을 추천합니다. 1티어는 웬만하면 고장나지 않도록 최선을 다하지만, 2티어는 문제가 발생하더라도 장기간 방치되거나 삭제될 수 있다는 점을 사용자들에게도 분명히 전달해야 예상치 못한 피해를 줄일 수 있을 것 같아요. 시험적으로 지원하지만 언제라도 삭제될 수 있는 3티어를 따로 두어도 무방합니다.

@misol
Copy link
Member

misol commented Apr 8, 2023

구글이나 네이버가 이 상황을 바라보다가 로그인 API 에 갑자기 100 달러씩 내라고 하면 좀 당황스럽긴 하겠네요.. 역시 믿을건 "내 데이터"인 것 같습니다.

@bjrambo
Copy link
Member

bjrambo commented Jul 22, 2024

앞으로 각 SNS 들을 @kijin 님께서 설명해주신 것과 같이 관리하도록 하겠습니다.

1. 디스코드, 깃허브, 틱톡을 2티어 군으로 지정합니다.

지정하는 이유는 운영하시는 사이트 이용 고객님들께서 위의 SNS가 없더라도 구글 및 페이스북 계정을 사용하시는 경우가 많이 있고 깃허브와 같은 사이트들은 특정 사항이 있는 사람들만 사용을 할 수 있는 SNS이기에 2티어로 격하시켜 관리합니다.

다만 디스코드, 틱톡의 경우 앞으로의 행보로 봤을때 SNS 계정 관리하는 것이 다른 타 사이트들의 비해 금전적인 부분을 요구하거나 아주 특수한 경우라고 보기에 어려운 SNS들으로 보여지므로 해당 두가지의 SNS는 1티어 군급으로 관리 해드리나, 재대로동작에 대한 보장을 완벽하게 하지 않습니다.

2. 애플 로그인의 경우 1티어이나, 개발자 계정이 필요한 상황이 연출 되기도 하고 개발과 적용에 어려운 사항이 존재하므로 최소한의 로그인 기능만을 지원하겠습니다. (닉네임을 가져오지 못하는 경우, 이메일을 가져오지 못하는 등등의 프로필 정보를 가져오지 못하는 상황에 대해서 지원을 되도록이면 하지 않도록 하겠습니다.

3. facebook, google, kakao, naver 를 1티어 군으로 지정합니다.

4. 트위터는 3티어로 지정합니다.

관리방식에 대해서 위에 안내 해드린 것 이외의 경우에는 아래와 같이 운영합니다.

1티어 군의 항목은 모든 사항에 대해서 발생되는 버그를 최대한 지원합니다.

  • 프로필 이미지 가져오기
  • 닉네임 가져오기
  • 이메일 가져오기
  • 전화번호 가져오기

기타 등등 작동이 지원에 필요할 사항들을 최대한 지원해드릴 예정입니다.

2. 2티어 군의 항목은 코드베이스는 유지 하나 유지 보수를 하지 않을 수 있습니다. 코드 베이스는 지속적으로 유지 하고 최소한의 동작으로만 계속 운영될 가능성이 있습니다.

3. 3티어군은 유지보수 포기 및 더 이상 작동하지 않더라도 저희쪽에서 관리 하지 않을 예정이며, 이와 관련된 이슈 등록 문의도 받지 않습니다.

@Lastorder-DC Lastorder-DC changed the title 트위터 로그인 연동 삭제 소셜로그인 지원 우선순위 변경 Jul 23, 2024
@kijin
Copy link
Member

kijin commented Jul 23, 2024

@Lastorder-DC 몇 개 지원하지도 않는데 4티어는 너무 많은 것 같아요. 프로필 사진, 닉네임 등 구체적인 지원 범위를 명시하는 원안과 달리, 개선을 하겠다거나 노력을 하겠다는 두루뭉술한 표현으로 가득차 있고요.

1티어 외에는 해당 업체의 정책 변화나 개발 환경의 변화에 따라 언제든지 하위 티어로 강등되거나, 심지어 예고 없이 삭제될 수도 있는 것으로 간주하셔도 무방하며, 중요한 사이트에 적용하는 것을 강력하게 비추합니다.

이것은 비협조적인 외부 업체와 관련된 모든 사안에서 라이믹스 개발팀의 일관된 입장입니다.

@Lastorder-DC
Copy link
Contributor Author

@kijin 특정 이슈의 댓글로 달려 있을 내용은 아닌것 같고... 상단 고정이슈로 별도로 두거나 하는게 좋을것 같습니다. 일단 이 이슈는 어쨌건 본래 목적은 해결되었으니 닫겠습니다.

@bjrambo bjrambo reopened this Jul 23, 2024
@bjrambo
Copy link
Member

bjrambo commented Jul 23, 2024

이슈 특성상 배포까지 안내 및 알려드리는 용도가 필요하므로 오픈 해두겠습니다..!

@Lastorder-DC
Copy link
Contributor Author

지원 상태

지원 티어 서비스명
1티어 페이스북, 구글, 카카오, 네이버, 애플(로그인 기능 한정)
2티어 디스코드, 틱톡, 깃허브
3티어 X(구 트위터)

2티어 이하 서비스는 해당 업체의 정책 변화나 개발 환경의 변화에 따라 언제든지 하위 티어로 강등되거나, 심지어 예고 없이 삭제될 수도 있습니다.

1. 1티어

모든 사항에 대해서 발생되는 버그를 최대한 지원합니다.

  • 프로필 이미지 가져오기
  • 닉네임 가져오기
  • 이메일 가져오기
  • 전화번호 가져오기

기타 등등 작동이 지원에 필요할 사항들을 최대한 지원해드릴 예정입니다.

2. 2티어

코드는 유지하나 적극적인 유지 보수는 없을 수 있습니다. 코드는 지속적으로 유지 하고 최소한의 기능만 유지하는 식으로 계속 운영될 가능성이 있습니다.

3. 3티어

유지보수 포기 및 더 이상 작동하지 않더라도 관리하지 않을 예정이며, 이와 관련된 이슈 등록 문의도 받지 않습니다.


그렇다면 위 내용 정도로 정리될것 같습니다. 맞을까요? @kijin @bjrambo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants