Skip to content

Releases: devholic22/devholic-library

[feat] apple-oauth

Choose a tag to compare

@devholic22 devholic22 released this 02 Sep 16:45
4cad3b8

신규 기능 배포

개발 내용

  • 클라이언트에서 애플에 대한 id_token을 발급해주면 해당 토큰을 활용하여 애플의 사용자 이메일 정보를 가져올 수 있는 라이브러리를 개발하였습니다.

사용 방법

  • 클라이언트 측에서 애플에 대해 id_token을 발급해 줍니다. 이때 방식은 fragment를 활용하면 편리합니다. (form_post 방식은 시큐리티 및 cors 이슈 때문에 진행해보지 않았습니다.)
  • AppleTokenAgent.getUserResource(appleToken)을 이용하면 이메일을 확인할 수 있습니다.

[fix] google-oauth

Choose a tag to compare

@devholic22 devholic22 released this 01 Sep 16:48
c8f9227

수정 사항 적용

개발 내용

  • 기존에 개발했던 구글 OAuth 기능을 깃허브 OAuth와 유사한 구조로 진행되도록 했습니다.
  • 이제 import devholic.library.google.TokenAgent가 아니라 import devholic.library.oauth2.google.GoogleTokenAgent를 하셔야 합니다.

[feat] github-oauth

Choose a tag to compare

@devholic22 devholic22 released this 01 Sep 16:24
0cfd359

신규 기능 배포

개발 내용

  • 클라이언트에서 깃허브에 대한 AccessToken을 발급해주면 해당 토큰을 활용하여 깃허브의 사용자 정보를 가져올 수 있는 라이브러리를 개발하였습니다.

사용 방법

  • 클라이언트 측에서 깃허브에 대해 AccessToken을 발급해 줍니다.
  • GithubTokenAgent.getUserResource(AccessToken)을 이용하면 유저 정보를 HashMap 형태로 받을 수 있습니다.
  • 소속된 bio 한정으로, 여러 곳에 속할 수 있기 때문에 공백을 기준으로 구분하시면 됩니다.

[fix] google-oauth

Choose a tag to compare

@devholic22 devholic22 released this 01 Sep 07:24
cd23803

수정 사항 적용

개발 내용

  • HashMap의 key에 : 및 key와 value에 "가 붙는 문제를 완전히 없앴습니다.

[fix] google-oauth

Choose a tag to compare

@devholic22 devholic22 released this 01 Sep 07:12
ccd40f6

수정 사항 적용

개발 내용

  • 구글 유저 정보 추출 시 HashMap의 value에 콤마 (,)가 붙는 현상이 발견되어 제거하였습니다.

[feat] google-oauth

Choose a tag to compare

@devholic22 devholic22 released this 01 Sep 07:05
98adf24

신규 기능 배포

개발 내용

  • 클라이언트에서 구글에 대한 AccessToken을 발급해주면 해당 토큰을 활용하여 구글의 사용자 정보를 가져올 수 있는 라이브러리를 개발하였습니다.

사용 방법

  • 클라이언트 측에서 구글에 대해 AccessToken을 발급해 줍니다.
  • TokenAgent.getUserResource(AccessToken)을 이용하면 유저 정보를 HashMap 형태로 받을 수 있습니다.

[feat] discord-bot

Choose a tag to compare

@devholic22 devholic22 released this 21 Aug 15:39
c5dba9c

신규 기능 배포

개발 내용

  • 스프링 애플리케이션으로 만들었던 디스코드 알림봇을 라이브러리화 하였습니다.

사용 방법

  • DiscordSender 클래스를 사용할 때 생성자로 디스코드 웹훅 URL을 받습니다.
  • send 메서드에는 전달하고 싶은 내용을 작성합니다.
  • 정상적으로 송신이 될 경우에는 204 코드 (NO_CONTENT)가 나오며, 그렇지 않은 경우에는 200 코드 (OK)가 나오는 것으로 확인됩니다.
  • 그렇기 때문에 코드가 204일 경우에는 send success를, 그렇지 않은 경우에는 send fail을 리턴하도록 하였습니다.
  • 해당 라이브러리 활용 시 IOException이 발생할 수 있습니다.