2015-11-25 8 views
7

मैं उपयोगकर्ता के पासवर्ड को बदलने के लिए अपना फॉर्म लागू करने की कोशिश कर रहा हूं। मैंने Keycloak में उपयोगकर्ता के पासवर्ड को बदलने के लिए एक एपीआई खोजने की कोशिश की लेकिन मुझे दस्तावेज़ में कुछ भी नहीं मिला। क्या ऐसा करने के लिए कोई एपीआई है?क्या keycloak पर उपयोगकर्ता पासवर्ड बदलने के लिए कोई एपीआई कॉल है?

उत्तर

4

आप PUT /auth/admin/realms/master/users/{id}/reset-password

  • {आईडी} का उपयोग कर सकते keycloak में प्रयोक्ता आईडी (नहीं लॉगिन)

यहाँ रों है नमूना निकाय है।

{ "type": "password", "temporary": false, "value": "my-new-password" }

+1

यही वह है जो मैंने अंत में उपयोग किया लेकिन यह व्यवस्थापक पासवर्ड ओवरराइड है। मैं ऐसा कुछ ढूंढ रहा था जिसे व्यवस्थापक विशेषाधिकारों का उपयोग करने की आवश्यकता नहीं है। –

+0

क्षमा करें ऐसा कुछ भी नहीं मिला। मैंने इसके लिए भी देखा। –

4

बल्कि एक नया पासवर्ड निर्दिष्ट करने से मैन्युअल रूप से एक बेहतर सुरक्षा अभ्यास के लिए आवश्यक कार्रवाई के रूप में "UPDATE_PASSWORD" साथ PUT /admin/realms/{realm}/users/{id}/execute-actions-email व्यवस्थापक कॉल उपयोग करने के लिए है। इससे Keycloak उपयोगकर्ता को एक ईमेल भेजने का कारण बनता है जो उपयोगकर्ता को नया पासवर्ड सेट करने के लिए एक लिंक देता है।

संबंधित मुद्दे