Class WarlockOauthServiceImpl
-
- All Implemented Interfaces:
-
pro.fessional.wings.warlock.service.auth.WarlockOauthService
public class WarlockOauthServiceImpl implements WarlockOauthService
- Since:
2022-11-18
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public final PatternscopeSplitterpublic final static StringClientIdpublic final static StringClientSecretpublic final static StringRedirectUripublic final static StringScopepublic final static StringCodepublic final static StringStatepublic final static StringErrorpublic final static StringErrorDescriptionpublic final static StringExpireInpublic final static StringAccessToken
-
Constructor Summary
Constructors Constructor Description WarlockOauthServiceImpl()
-
Method Summary
Modifier and Type Method Description PatterngetScopeSplitter()WarlockOauthService.OAuthauthorizeCode(@NotNull() String clientId, String scope, String redirectUri, String session)Need to check scope, redirectUri and session (3rd user's sessionId) WarlockOauthService.OAuthaccessToken(@NotNull() String clientId, @NotNull() String clientSecret, String token)client_credentials if token is empty, otherwise authorization_code WarlockOauthService.OAuthrevokeToken(@NotNull() String clientId, @NotNull() String token)voidsetAuthCodeTtl(Duration authCodeTtl)voidsetAccessTokenTtl(Duration accessTokenTtl)DurationgetAuthCodeTtl()DurationgetAccessTokenTtl()WarlockTicketServicegetWarlockTicketService()voidsetWarlockTicketService(WarlockTicketService warlockTicketService)-
-
Method Detail
-
getScopeSplitter
Pattern getScopeSplitter()
-
authorizeCode
@NotNull() WarlockOauthService.OAuth authorizeCode(@NotNull() String clientId, String scope, String redirectUri, String session)
Need to check scope, redirectUri and session (3rd user's sessionId)
-
accessToken
@NotNull() WarlockOauthService.OAuth accessToken(@NotNull() String clientId, @NotNull() String clientSecret, String token)
client_credentials if token is empty, otherwise authorization_code
-
revokeToken
@NotNull() WarlockOauthService.OAuth revokeToken(@NotNull() String clientId, @NotNull() String token)
-
setAuthCodeTtl
void setAuthCodeTtl(Duration authCodeTtl)
-
setAccessTokenTtl
void setAccessTokenTtl(Duration accessTokenTtl)
-
getAuthCodeTtl
Duration getAuthCodeTtl()
-
getAccessTokenTtl
Duration getAccessTokenTtl()
-
getWarlockTicketService
WarlockTicketService getWarlockTicketService()
-
setWarlockTicketService
@Autowired() void setWarlockTicketService(WarlockTicketService warlockTicketService)
-
-
-
-