• 지원-003 의 Response 값으로 받아지는 client_id 값과 client_secret 값은 토큰발급에 사용 되는게 아닌가? 왜 service 상세 정보를 요청하는데 response로 받아지는지? => 전부 센터에서 관리 ?

=> 종합 포털에서 client_id,secret 값을 통합 관리한다 > create strategies Document 추가

"clientId": "client_id_test",
"clientSecret": "client_secert_test",



  1. Request Body Document 생성

    • CreateApplication


    • CreateStrategies


  1. 지원-002, 지원-003 Response Body Document 생성

  • 지원-002

  • 지원-003


  1. CreateApplication Service 생성
  • 기관코드를 name으로 application 생성

## 지원-003 Response를 이용한 Application 생성
  • op_type : I 일 때 로 가정하여 APP 생성 과정 구현
  • 추후 M, D 로직 구현 필요 ( 수정 , 삭제 )

#0. MAP
  • 지원-003 호출로 받은 ResponseBody 의 redirect_uri를 Strategies 생성 Request Document 에 append
  • service_name <-> strategies id / name
    • Response로 받은 service_name 값을 strategy id, name값과mapping (추후 id값은 search를 위해 고유 값으로 지정해주어야 할 듯)
  • client_id / client_secret <-> clientId, clientSecret
    • 종합포털에서 발급 된 client_id, secret 값을 strategy Request Document 에 매핑
  • org_code = 고유 기관명으로 가정하여 Application 생성 RequestDocument의 name 값에 매핑


#1. MAP
  • #0 에서 생성한 Strategies id값 (service_name) 을 Application 생성 Request Document의 authStrategyIds 와 매핑 (appendToStringList)
  • 매핑을 정할 수 없는 Default 값들 입력 (authServerAlias, type, isSuspended, restrictViewAsset, 등)


#2-#3. documentToJSONString
  • Application Request Document -> JSONString
  • Strategies Request Document -> JSONString

#4. Create Strategies

#5. Log ( StatusCode / StatusMessage)
  • Create OAuth Strategies Status : %header/status% // %header/statusMessage%

#6. Create Application

#7. Log
  • Create Application Status : %header/status% // %header/statusMessage%