TheOpenCloudEngine / uEngine-iam-monolithic

One of member of OCE's microservices-architecture components. Identity & Access Management conforming to OAuth2 and JWT spec and provides Web GUI for managing organizations, users, and permission scopes. REST APIs allows your application easily converted to MSA-style services accessing underlying back-end services through token-based security.
1 stars 3 forks source link

Avatar 기능 #8

Closed SeungpilPark closed 7 years ago

SeungpilPark commented 7 years ago

Rest 아바타 업데이트

유저아이디로 아바타 추가

POST /rest/v1/avatar?id=...&contentType='image/...'

유저이름으로 아바타 추가

POST /rest/v1/avatar?userName=...&contentType='image/...'

기존 아바타는 덮어씌워진다. reponseBody 는 파일바이너리로 보내야 한다.

Form 아바타 업데이트 (multipart form)

POST /rest/v1/avatar/formdata
params
   - id: string 유저아이디
   - userName: string  유저네임
   - contentType: string 파일의 마임타입
   - file: MultipartFile 폼의 파일 오브젝트 (파일 필드의 파일값)

기존 아바타는 덮어씌워진다. id 와 userName 은 둘 중 하나만 있어도 된다.

아바타 삭제

유저 아이디

DELETE /rest/v1/avatar?id=...

유저 이름

DELETE /rest/v1/avatar?userName=...

아바타 불러오기

GET /rest/v1/avatar?id=.. 또는 ?userName=...

아바타 불러오기는 html 이미지 태그에 src 로 사용가능하다. (아바타 보여주기는 인증이 필요없음)