मैं Auth0 प्रबंधक API https का उपयोग करके Auth0 का संसाधन सर्वर बनाना चाहता हूं: //auth0.com/docs/api/management/v2#!/Resource_Servers/post_resource_servers

सब ठीक काम करता है, लेकिन जब मैं स्कोप्स फ़ील्ड को परिभाषित करने वाला संसाधन सर्वर बनाना चाहता हूं तो त्रुटि मिलती है, क्योंकि स्कोप एक प्रकार सरणी [ऑब्जेक्ट] प्राप्त करता है।

अब क्यूस्टियन है, स्कोप का ऑब्जेक्ट कैसे प्राप्त करें ?, मैं ऑब्जेक्ट स्कोप नहीं बना सकता।

यह कोशिश करो, लेकिन काम नहीं:

"scopes": [{"name":"read:data", "description":"some description"}]

और इस:

"scopes": [{"permission":"read:data", "description":"some description"}]

कोड का स्निपेट:

from auth0.v3.management import Auth0

auth0 = Auth0(domain, token)

data = {
    "name": 'somename',
    "identifier": 'somename',
    "signing_alg": 'RS256',
    "allow_offline_access": True,
    "token_lifetime": 91234,
    "skip_consent_for_verifiable_first_party_clients": True,
    "scopes": [{"name":"read:data", "description":"some description"}]
}

try:
    status = auth0.resource_servers.create(body=data)
    print '\nAPI CREATED CORRECTLY\n'
except Exception as e:
    print '\nAPI ERROR CREATING RESOURCE SERVER!!'
    print e

अन्य सभी क्षेत्र ठीक काम करते हैं, केवल वही है जो मुझे समस्याएं देता है दायरे

2
Neobraf 25 जुलाई 2019, 22:13

1 उत्तर

सबसे बढ़िया उत्तर

इस प्रारूप को आजमाएं:

"scopes": [
      {
        "description": "Read Client Grants",
        "value": "read:client_grants"
      },
      {
        "description": "Create Client Grants",
        "value": "create:client_grants"
      }
]
2
Dan Woda 26 जुलाई 2019, 01:03