googleAuth

Follow up assignment of ShinyProxy lecture

HyunJun Ko https://github.com/ghj20345
07-25-2021

7월 17일 Virtual Box를 이용해 ShinyProxy 환경을 구축하는 강의가 있었습니다. 강의 시간에 직접 해보지 못한 Social Login 중 Google Authentication 방법에 대해 알아보겠습니다.

요약

Contents

Review of previous lecture

Google OAuth

ShinyProxy Setting

  1. authenticaiton을 openid로 설정할 경우
  1. authentication을 social로 설정할 경우

마무리

  1. ShinyProxy는 Spring framework 기반으로 작성되어 application.yml 수정을 통해 여러 인증방법을 적용할 수 있습니다.

  2. Facebook, Github 등 여러 API provider들이 구글과 비슷한 인증 서비스를 제공하고 있어 손쉽게 여러 social 인증을 추가할 수 있습니다.

  3. 발급받은 client id와 secret은 외부로 노출되어서는 안됩니다(Github Repo에 commit 금지!)

  4. social과 openid 모두 적용할 수 있으나 redirect url에 차이가 있음에 주의 (정확한 차이는 연구 필요)

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Reuse

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. Source code is available at https://github.com/zarathucorp/blog, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".

Citation

For attribution, please cite this work as

Ko (2021, July 25). Zarathu Blog: googleAuth. Retrieved from https://blog.zarathu.com/posts/2021-07-25-googleauth/

BibTeX citation

@misc{ko2021googleauth,
  author = {Ko, HyunJun},
  title = {Zarathu Blog: googleAuth},
  url = {https://blog.zarathu.com/posts/2021-07-25-googleauth/},
  year = {2021}
}