sequenceDiagram
User(Resource Owner) ->> Client(Application): 사용 요청
Client(Application) ->> Authorization Server: 권한 부여 승인 코드 요청
Authorization Server ->> Resource Server: 요청에 포함되는 파라미터(client_id, <br/> redirect_url, response_type=code)
Note right of Authorization Server: 로그인 팝업 출력
User(Resource Owner) ->> Authorization Server: 로그인
Authorization Server ->> Client(Application): 권한 부여 승인 코드 전달
Client(Application) ->> Authorization Server: Access Token 요청(user 권한 부여 승인 코드)
Note right of Authorization Server: 요청에 포함되는 파라미터(client_id, client_secret, <br/> redirect_url, grant_type=authorization_code, code)
Authorization Server ->> Client(Application): Access Token 전달
Client(Application) ->> Resource Server: 보호된 자원 요청 (access Token을 사용하여)
Resource Server ->> Client(Application): 요청 자원 전달
Client(Application) ->> User(Resource Owner): 완료