시작하기
Ownerkey란?PROTOCAL22-API
PROTOCL22는 다보리SSO에서 APP에서OwnerKey를 활용하여 MAIN APP과 GUEST APP간의 API 공유할 수 있는 mainAPI app과호출 guest방식을 app이 존재말합니다.
ownerKey를OwnerKey란?
PROTOCAL22-API를 사용하면기 host위해서는 app과OwnerKey guest발급이 app간의필요합니다.
여기서 OwnerKey는 app 등록시 main_app에 등록된 api 공유가서버와 가능합db 접근 권한이 설정된 암호화 KEY입니다.
main발급된 appOwnerKey를 : 본점 A
guest appAPP에 :저장하여 지점 B
지점 B는 본점 A의 api를PROTOCL22-API를 사용할 수 있습니다.
1. 지점 B에서 회원리스트 조회시 본점 A의 회원리스트를 조회합니다.
2. 지점 B에서 신규회원 회원가입시 본점 A의 회원리스트로 추가됩니다. (회원리스트를 본점 A의 DB로만 사용할 경우)
3. 본점 A에서 새로운 상품추가시 본점 B의 삼품리스트에 추가됩니다. (상품리스트를 본점 A의 DB로만 사용할 경우)
등 다양한 경우에서 활용될 수 있습니다.
OwnerKey 발급방법
1. main app을 등록한 dabory 계정으로 로그인합니다.
2. guest app 등록을 위해서 My App 메뉴를 클릭합니다.
3. 좌측 메뉴에서 App Manager를 클릭합니다.
4. 등록한 app중 Owner key를 공유할 app을 클릭합니다.
5. GuestApp 탭을 클릭합니다.
6. a부터 c까지 입력 및 선택합니다.
ⓐ Guest App Name : Owner Key의 이름
ⓑ OwnerCode : Owner Key의 제한방식
- owner : 모든 api 허용
- keypair :
- dbupdate :
- limited : 일부 api만 허용
ⓒ AppType : guest app의 type
7. Download .owner-key 버튼을 클릭하여 Owner key를 download 합니다.
8. MainApp 탭을 누른뒤 save 버튼을눌러 저장합니다.
9. 생성된 .owner-key를 확인하고 frontend 소스코드를 open합니다.
10. .env 파일에 MAIN_API_OWNER_KEY 변수를 추가하고 생성된 owner key의 값을 넣어줍니다.
Owner API 종류
Owner1. JAVASCRIPT
2. GO(strong api)