2016-04-14 39 views
1

Store API için WSO2 APIM belgelerini okuyordum. Ancak, bu API ile nasıl doğrulanacağını anlayamıyorum.WSO2 API Yöneticisi'nin Mağaza API'sine nasıl erişilir?

Bu sayfadan anladığım kadarıyla,/jeton API'si aracılığıyla özel bir jeton almam gerekiyor. Ancak bu örnek, bu belirteci almak için bir çeşit Kimlik Doğrulaması sağladığını ve hangisinin olduğunu anlayamadığımı gösterir.

Yani, benim sorunum: - WSO API Yöneticisi'nin yeni Store API'sı için erişim belirteci nasıl alınır?

cevap

1

Erişime nasıl erişilir (Reference). Dinamik Müşteri Kayıt API kullanarak oauth uygulaması 1.Register

curl -X POST -H "Authorization: Basic YWRtaW46YWRtaW4=" -H "Content-Type: application/json" -d @payload.json http://localhost:9763/client-registration/v0.9/register 

Numune yükü: temel auth.You tabanı 64 kodlu kullanıcı adı sağlamanız gerekir kullanır İşte

{ 
    "callbackUrl": "www.google.lk", 
    "clientName": "rest_api_store", 
    "tokenScope": "Production", 
    "owner": "admin", 
    "grantType": "password refresh_token", 
    "saasApp": true 
} 

: şifre Yetkilendirme başlığında (ör: admin: admin).

Örnek yanıt.

Artık bir erişim simgesi zorunda ClientSecret

: belirteç API 2.Use
{ 
    "callBackURL": "www.google.lk", 
    "jsonString": 
    "{ 
    "username":"admin", 
    "redirect_uris":"www.google.lk", 
    "tokenScope":[Ljava.lang.String;@3a73796a, 
    "client_name":"admin_rest_api_store", 
    "grant_types":"authorization_code password refresh_token iwa:ntlm 
    urn:ietf:params:oauth:grant-type:saml2-bearer client_credentialsimplicit" 
    }", 
    "clientName": null, 
    "clientId": "HfEl1jJPdg5tbtrxhAwybN05QGoa", 
    "clientSecret": "l6c0aoLcWR3fwezHhc7XoGOht5Aa" 
} 

curl -k -d "grant_type=password&username=admin&password=admin&scope=apim:subscribe" -H "Authorization: Basic SGZFbDFqSlBkZzV0YnRyeGhBd3liTjA1UUdvYTpsNmMwYW9MY1dSM2Z3ZXpIaGM3WG9HT2h0NUFh" https://127.0.0.1:8243/toke 

Burada temel kimlik doğrulama parametresi kodlanmış clientId tabanı 64 token oauth erişim elde etmek çağrı deposu API'leri

+0

Bu, belgelerde eksik olan bilgilerdi (ne hash ve nasıl karma çıkarılacağı). Teşekkürler! –