abinjohnedamanaabinjohnedamana MemberComments: 43 Received thanks: 13 Member since: February 2019 edited April 2020

Hi

I am using Client credential authentication for Admin API

https://docs.shopware.com/en/shopware-platform-dev-en/api/admin-authentication?category=shopware-platform-dev-en/api#client-credential-authentication-1

unfortunately, my access token expiry time is 600 seconds.

How to increase the expiry time?

I am not getting any refresh token for  "grant_type": "client_credentials" 

is that available ony for "grant_type": "password" ?

Answers

  • canetti2canetti2 MemberComments: 217 Received thanks: 37 Member since: April 2015

    Hallo,

    mich würde auch sehr interessieren ob man die Lebenszeit des Tokens von lediglich 600 Sekunden verlängern kann - wenn ja wie?

    @Moritz Naczenski‍ : Vielleicht kannst Du Dich mal zu dem Thema äußern?

  • abdesabdes MemberComments: 8 Received thanks: 0 Member since: June 2016

    Kann man die Lebenszeit des Tokens  in vendor/shopware/platform/src/Core/Framework/Api/EventListener/Authentication/ApiAuthenticationListener.php verlängern.

    suche nach : 

    $tenMinuteInterval = new \DateInterval('PT10M');

    und ändere die PT10M mit gewünschten Lebenszeit 

    Beispiele: 

    P1Y    1 year
    P1M    1 month
    P1D    1 day
    P30D    30 days
    PT1H    1 hour
    PT5M    5 minutes
    PT35S    35 seconds

Sign In or Register to comment.