** directory credentials-binary is safe** becasue it mock id-secret
เริ่มจากการ List ก่อนว่า Server มี Identivty Provider อะไรที่ใช้งานได้บ้าง เพื่อที่เราจะได้ Login ได้ถูกต้อง โดยต้องนำ Endpoint จาก Platform มาใช้งานเพื่อที่จะให้สามารถดึง API ได้ โดยเราสามารถดู config ของ local user ได้จาก ****-configurator ใน Openshift
./apic identity-providers:list --scope provider --server https://xxxxxxxxxx.cloud.techzone.ibm.com --fields title,realm --debug
ตัวอย่างผลลัพธ์ แต่เราจะต้องพยายามเลือกตัวที่ไม่เป็น OIDC คือ Login ด้วยแบบปกจิจะได้ login แบบใช้ passworf ทะลุเข้าไปโดยตรงได้
total_results: 2
results:
- title: 'Cloud Manager User Registry'
realm: 'admin/default-idp-1'
- title: 'Common Services User Registry'
realm: 'admin/common-services'
./apic client-creds:clear
ต้องอย่างลืมไปสร้าง User บน
./apic client-creds:set /Users/supakorn.t/ProjectCode/ibm/apiconnect/ibm-apiconnect-pipeline/credentials-binary/credentials.json
--password xxxxxxx
./apic login --username wdrdres3qew5ts21 --server https://xxxxxxxxxx.cloud.techzone.ibm.com --realm provider/default-idp-2 --debug
./apic apis:list-all --scope catalog --catalog sandbox --server https://xxxxxxxxxx.cloud.techzone.ibm.com --org bot
./credentials-binary/apic products:publish --server https://xxxxxxxxxx.cloud.techzone.ibm.com --catalog sandbox --org bot m.yaml
./apic products:list-all --server https://xxxxxxxxxx.cloud.techzone.ibm.com --catalog sandbox --org bot --scope catalog
apic products:publish --server https://xxxxxxxxxx.cloud.techzone.ibm.com --catalog eai --org bot ocb-product.yaml
oc cp apic jenkins-1-l7w2m:/tmp