2017-12-06 2 views
0

Ich habe eine Frage zu Amazon Cognito. Was ich erreichen möchte, ist das benutzerdefinierte Standardattribut für den Benutzerdatensatz festzulegen. Idealerweise wäre es großartig, wenn ich es standardmäßig im Benutzerpool einstellen könnte, zum Beispiel "custom:domain": "some name". Aber ich kann kein Beispiel dafür finden, oder vielleicht in Pre sign-up auslösen mit Lambda, aber ich habe auch keine Beispiele dafür gefunden. Was ich getan habe, wenn Benutzer authentifizieren, bekomme ich die Benutzerattribute und setze das erforderliche mit updateAttributes (ich benutze amazon-cognito-identity-js). Der Nachteil dieses Ansatzes, dem ich gegenüberstand, war, dass er bei der ersten Benutzeranmeldung zuerst die Token und erst danach dieses benutzerdefinierte Attribut erhielt. Bei der ersten Anmeldung wird dieses Attribut im Token verpasst. Was möchte ich fragen, was ist der beste Ansatz für diese Art von Mitarbeitern? Und wenn meine Variante geeignet ist, wie könnte ich Benutzer-Token nach dem Ändern der Benutzerattribute aktualisieren, so dass sie in diesem Token erscheinen.Сognito neues Token nach Aktualisierung der Benutzerattribute erhalten

Vielen Dank im Voraus!

Antwort

0

Sie erhalten die neuen Attribute in den Token bei der Token-Aktualisierung. Die SDKs bieten jedoch keine Methode zum manuellen Aktualisieren der Token. Wir werden dies als eine Feature-Anforderung für unsere SDKs betrachten. Tokens sind normalerweise eine Stunde lang gültig und werden nach Ablauf des SDK automatisch aktualisiert. So würde Ihr Benutzer mindestens nach einer Stunde Token mit neuen Attributen erhalten.

Verwandte Themen