Ich möchte die vollständigen Profilattribute inklusive Basis und benutzerdefinierte mit der Okta API erhalten. Ich muss nur die API verwenden, die ich mit RestClient in meine Rails-Anwendung aufnehmen kann. Ich habe versucht, sowohl die Authentifizierung als auch die verschiedenen Benutzer-APIs aufzurufen, aber dafür nur vier oder fünf Parameter zu erhalten. Müssen Einstellungen im Konto vorgenommen werden, um alle Parameter zu erhalten?Ist es möglich, benutzerdefinierte Profilattribute mithilfe der Okta API zu erhalten?
Antwort
Ich konfrontiert die genau gleiche Situation. Es ist wirklich seltsam, aber es scheint, dass OKTA etwas anders funktioniert.
OKTA Unterstützt die getUnmapped() - Methode in ihrem Java SDK, um alle nicht zugeordneten Attribute anzugeben. Jedoch nicht in anderen Sprachen. Hoffnung OKTA wird ihre vorhandenen APIs erstellen oder ändern, um dies zu überwinden.
In meinem Fall wurde das benutzerdefinierte Attribut ordnungsgemäß in OKTA-Portal erstellt. Und der Wert für das benutzerdefinierte Attribut wurde für den Benutzer auf der OKTA-Benutzerprofilseite festgelegt. Das benutzerdefinierte Attributwertpaar konnte jedoch immer noch nicht in der GET-API-Antwort abgerufen werden. Später erkannte ich, dass nach dem Aufruf der create user API mit dem neuen benutzerdefinierten Attribut explizit und dann Aufruf von GET API gab mir das Attribut in der Antwort.
Eine andere Möglichkeit besteht darin, den Wert des benutzerdefinierten Attributs über die Update-POST-API festzulegen, und dann ruft der Aufruf von GET ebenfalls das benutzerdefinierte Attribut in der Antwort auf. Beachten Sie, dass beim Aufrufen der Aktualisierung mithilfe der POST-Methode bei Verwendung von PUT alle Attribute und ihre Werte im API-Eingabekörper angegeben werden müssen. Andernfalls werden die nicht bereitgestellten Attribute für den Benutzer gelöscht.
Ich hoffe, es hilft. Der Anwendungsfall an meinem Ende wurde dadurch gelöst.
- 1. Ist es möglich, Umfragen mithilfe der FluidSurveys-API zu bearbeiten?
- 2. Google People API - Ist es möglich, benutzerdefinierte Felder zu erhalten?
- 3. Ist es möglich, Google Mail-Kontaktlisten mithilfe der Google Mail-API (.NET) zu erhalten?
- 4. HBase-Datenbank: Ist es möglich, mithilfe der Java-API/REST-API nach einem Spaltenqualifizierer zu filtern?
- 5. Ist es möglich, mit der AWS API Wolkenbilder zu erstellen?
- 6. Ist es möglich, Telefonnummer mit Google plus API zu erhalten
- 7. Ist es möglich, benutzerdefinierte Ansichtsnamen zu verkürzen?
- 8. Ist es möglich, benutzerdefinierte Geofence zu erstellen?
- 9. Okta API und Agent Fragen
- 10. OKTA SCIM Benutzerdefinierte Benutzerattribute
- 11. Ist es möglich, benutzerdefinierte Web-UI über HIVE zu entwickeln?
- 12. Ist es möglich, einen Ordner mithilfe der Rest API zu erstellen?
- 13. Ist es möglich, den Simulatorzielnamen zu erhalten?
- 14. Ist es möglich, Duplikate in der Abfrage zu erhalten?
- 15. Ist es möglich, den Index der Klasseneigenschaft zu erhalten?
- 16. Ist es möglich, Datenbanken mithilfe von DBX programmgesteuert zu erstellen?
- 17. API-Automatisierung - Ist es möglich, Antwort des Postaufrufs erhalten
- 18. OKTA API Token Lebensdauer
- 19. Ist es möglich, Google Analytic Zielwert nach Datum zu erhalten?
- 20. Okta Authentifizierung und OAuth zu sichern API
- 21. Ist es möglich, eine Top-Level-Absicht in der Mirror-API zu registrieren?
- 22. Softlayer-API: Ist es möglich, eine verwandte orderId mit der ticketId zu erhalten?
- 23. Ist es möglich, eine Kanäle soziale Verbindungen mit der Youtube-API zu erhalten
- 24. Ist es möglich, konsistente address_components-Daten von der Geocoder-API zu erhalten?
- 25. Implementieren der Okta-Authentifizierung von Web Api
- 26. Ist es möglich, Nest API-Ratenbeschränkungen abzufragen?
- 27. Ist es möglich, MSAL.js zu verwenden, um Aktualisierungstoken zu erhalten?
- 28. Ist es möglich, Felder von API-Ergebnissen zu unterdrücken?
- 29. Ist es möglich, benutzerdefinierte Aggregate in InfluxDB zu definieren?
- 30. Ist es möglich, "instancecount" vom Benutzer zu erhalten und die ec2-Instanz mithilfe der Cloud-Formationsvorlage entsprechend zu erstellen?