package Ġorg . script on base star . auth . oauth 2 . model . token . converter Ċ Ċ import Ġorg . script on base star . auth . oauth 2 . model . Identity Ċ import Ġorg . script on base star . auth . oauth 2 . model . token . AccessToken Ċ import Ġorg . script on base star . auth . oauth 2 . model . token . RefreshToken Ċ import Ġjava . time . Instant Ċ import Ġjava . util .* Ċ Ċ class ĠUUID AccessToken Converter ( ĊĠĠĠ Ġprivate Ġval ĠaccessToken Expire InSeconds : ĠInt Ġ= Ġ 3 6 0 0 Ċ ) Ġ: ĠAccess Token Converter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠconvertTo Token ( ĊĠĠĠĠĠĠĠ Ġidentity : ĠIdentity ?, ĊĠĠĠĠĠĠĠ ĠclientId : ĠString , ĊĠĠĠĠĠĠĠ Ġrequested Scopes : ĠSet < String >, ĊĠĠĠĠĠĠĠ Ġrefresh Token : ĠRefresh Token ? ĊĠĠĠ Ġ): ĠAccess Token Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAccess Token ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUUID . randomUUID (). toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bearer ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInstant . now (). plus Seconds ( accessToken Expire InSeconds . to Long ()), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġidentity , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠclientId , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequested Scopes , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh Token ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ