Releases: devholic22/devholic-library
Releases · devholic22/devholic-library
Release list
[feat] apple-oauth
신규 기능 배포
개발 내용
- 클라이언트에서 애플에 대한 id_token을 발급해주면 해당 토큰을 활용하여 애플의 사용자 이메일 정보를 가져올 수 있는 라이브러리를 개발하였습니다.
사용 방법
- 클라이언트 측에서 애플에 대해 id_token을 발급해 줍니다. 이때 방식은 fragment를 활용하면 편리합니다. (form_post 방식은 시큐리티 및 cors 이슈 때문에 진행해보지 않았습니다.)
AppleTokenAgent.getUserResource(appleToken)을 이용하면 이메일을 확인할 수 있습니다.
[fix] google-oauth
수정 사항 적용
개발 내용
- 기존에 개발했던 구글 OAuth 기능을 깃허브 OAuth와 유사한 구조로 진행되도록 했습니다.
- 이제
import devholic.library.google.TokenAgent가 아니라import devholic.library.oauth2.google.GoogleTokenAgent를 하셔야 합니다.
[feat] github-oauth
신규 기능 배포
개발 내용
- 클라이언트에서 깃허브에 대한 AccessToken을 발급해주면 해당 토큰을 활용하여 깃허브의 사용자 정보를 가져올 수 있는 라이브러리를 개발하였습니다.
사용 방법
- 클라이언트 측에서 깃허브에 대해 AccessToken을 발급해 줍니다.
GithubTokenAgent.getUserResource(AccessToken)을 이용하면 유저 정보를 HashMap 형태로 받을 수 있습니다.- 소속된 bio 한정으로, 여러 곳에 속할 수 있기 때문에 공백을 기준으로 구분하시면 됩니다.
[fix] google-oauth
수정 사항 적용
개발 내용
- HashMap의 key에 : 및 key와 value에 "가 붙는 문제를 완전히 없앴습니다.
[fix] google-oauth
수정 사항 적용
개발 내용
- 구글 유저 정보 추출 시 HashMap의 value에 콤마 (,)가 붙는 현상이 발견되어 제거하였습니다.
[feat] google-oauth
신규 기능 배포
개발 내용
- 클라이언트에서 구글에 대한 AccessToken을 발급해주면 해당 토큰을 활용하여 구글의 사용자 정보를 가져올 수 있는 라이브러리를 개발하였습니다.
사용 방법
- 클라이언트 측에서 구글에 대해 AccessToken을 발급해 줍니다.
TokenAgent.getUserResource(AccessToken)을 이용하면 유저 정보를 HashMap 형태로 받을 수 있습니다.
[feat] discord-bot
신규 기능 배포
개발 내용
- 스프링 애플리케이션으로 만들었던 디스코드 알림봇을 라이브러리화 하였습니다.
사용 방법
DiscordSender클래스를 사용할 때 생성자로 디스코드 웹훅 URL을 받습니다.send메서드에는 전달하고 싶은 내용을 작성합니다.- 정상적으로 송신이 될 경우에는 204 코드 (
NO_CONTENT)가 나오며, 그렇지 않은 경우에는 200 코드 (OK)가 나오는 것으로 확인됩니다. - 그렇기 때문에 코드가 204일 경우에는
send success를, 그렇지 않은 경우에는send fail을 리턴하도록 하였습니다. - 해당 라이브러리 활용 시
IOException이 발생할 수 있습니다.