2017-11-20 2 views
0


Ich habe ein Projekt Benutzer Java Spring Boot und oauth2. Access-Token ist sehr zu lang.
So legen Sie die Länge des Zugriffstokens fest. Danke für die HilfeSpring boot oauth2 - Access Token zu lang

+0

Ich glaube nicht, dass Sie eine weitere Antwort erhalten werden, bis Sie weitere Details in Ihrer Frage angeben. Meine Antwort passt zu der Frage, wie sie bisher beschrieben wurde. Und ich bezweifle, dass jemand Zeit in eine Antwort investiert, nur um Ihnen zu sagen, dass Sie nicht X verwenden, sondern Y für Aufgabe Z verwenden. –

Antwort

0

Ich nehme an, dass Sie meist Standardkonfiguration verwenden und daher die DefaultTokenServices baut Ihr Access-Token.

Seit dem Frühjahr ist komplett Open Source Sie einfach in ihren Code aussehen kann und this Linie finden:

DefaultOAuth2AccessToken token = new DefaultOAuth2AccessToken(UUID.randomUUID().toString()); 

Es gibt keine Möglichkeit, die Länge Ihres Zugriffstoken angeben. Eine Option wäre, einen Token-Dienst selbst zu implementieren und ein Zugriffstoken auf die von Ihnen gewünschte Weise zu erstellen.

Es gibt bereits another question, die fragt, wie ein benutzerdefiniertes oauth2-Token erstellt wird. Vielleicht hilft dir das dabei.

Aber seien Sie vorsichtig, wenn Sie dies selbst implementieren, denn dies ist in der Tat Ihr Sicherheits-Token. Wenn es schwach ist, ist Ihre Authentifizierung schwach.

+0

Ja, ich sehe es, Wenn normal, oauth2 Zugriffstoken ist eine UUID ramdom, aber ich füge JWT Token mit Keystore hinzu :)) es macht Access Token zu lang. – phuchoangmai

+2

Das wäre eine Information, die es wert ist, in Ihrer Frage erwähnt zu werden;) –

Verwandte Themen