WSO2 apictl aracını kullanarak bir ortama giriş yapılamıyor

Aug 19 2020

WSO2 API Controller 3.1.4 ve API Manager 3.1.0 kullanıyorum. Önce aşağıdaki komutu kullanarak bir ortam ekledim ve başarıyla eklendi.

rocky@ProBook-450-G5:/data/wso2-products/apictl-3.1.4-linux-x64/apictl$./apictl add-env -e test \
> --apim https://localhost:9443 \
> --registration https://localhost:9443/client-registration/v0.16/register \
> --token https://localhost:8243/token

Successfully added environment 'test'

Ardından aşağıdaki komutu kullanarak oluşturulan test ortamının üzerinde oturum açmaya çalıştım.

rocky@ProBook-450-G5:/data/wso2-products/apictl-3.1.4-linux-x64/apictl$ ./apictl login test -u admin -p admin -k --verbose

Yukarıdaki komut için aşağıdaki hata yanıt mesajını aldım.

Executed ImportExportCLI (apictl) on Wed, 19 Aug 2020 09:49:15 +0530
[INFO]: Insecure: trueSuccessfully added environment 'test'
Warning: Using --password in CLI is not secure. Use --password-stdin
Getting ClientID, ClientSecret: Status - 404 
Error: %!s(<nil>)
Body: 
Error occurred while login :  Request didn't respond 200 OK: 404 

REST-API'de istemci kaydını denediğimde, başarılı bir 200 yanıtı aldım.

Ortamı oluşturmak için kullandığım komutta herhangi bir sorun var mı?

Yanıtlar

3 WasuraWattearachchi Aug 19 2020 at 13:12

Ortamı dokümantasyona [1] göre aşağıdaki gibi eklemelisiniz.

./apictl add-env -e test \
     --apim https://localhost:9443 \
     --registration https://localhost:9443 \
     --token https://localhost:8243/token

Sen gerektiğini değil https olarak tescil bitiş noktası belirtin: // localhost: 9443 / istemci kayıt / v0.16 / kayıt. Bu, eski sürümler içindir (APIM 3.0.0 + APICTL 3.0.x [2])

[1] https://apim.docs.wso2.com/en/latest/learn/api-controller/getting-started-with-wso2-api-controller/#add-an-environment

[2] https://apim.docs.wso2.com/en/3.0.0/learn/api-controller/getting-started-with-wso2-api-controller/#add-an-environment

Yukarıdaki doğru kullanım senaryosunun bir Demosu için buraya bakın (Lütfen ortamı tekrar eklemeden önce "./apictl env testini kaldır" seçeneğini kullanarak ortamı kaldırdığınızdan emin olun)