Class AbstractApiAuthController
-
- All Implemented Interfaces:
public abstract class AbstractApiAuthControllerMessage signature verification, Terminal login and logout
- Since:
2022-11-09
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumAbstractApiAuthController.ApiErrorpublic classAbstractApiAuthController.ApiEntity
-
Constructor Summary
Constructors Constructor Description AbstractApiAuthController()
-
Method Summary
Modifier and Type Method Description voidrequestMapping(@NotNull() HttpServletRequest request, @NotNull() HttpServletResponse response)annotate `@RequestMapping` as api entry to invoke super. abstract booleanhandle(@NotNull() HttpServletRequest request, @NotNull() AbstractApiAuthController.ApiEntity entity)After passing validate, this method performs business logic. Stringdigest(InputStream data, int len)Stringdigest(String data, int len)Stringsignature(String data, int len, String secret)voidsetApiAuthProp(WarlockApiAuthProp apiAuthProp)voidsetTicketService(WarlockTicketService ticketService)voidsetTerminalInterceptor(TerminalInterceptor terminalInterceptor)-
-
Method Detail
-
requestMapping
void requestMapping(@NotNull() HttpServletRequest request, @NotNull() HttpServletResponse response)
annotate `@RequestMapping` as api entry to invoke super.requestMapping with ticket, signed
-
handle
abstract boolean handle(@NotNull() HttpServletRequest request, @NotNull() AbstractApiAuthController.ApiEntity entity)
After passing validate, this method performs business logic. `true` means it has been processed and can response, `false` means it has not been processed.
-
digest
@NotNull() String digest(InputStream data, int len)
-
setApiAuthProp
@Autowired() void setApiAuthProp(WarlockApiAuthProp apiAuthProp)
-
setTicketService
@Autowired() void setTicketService(WarlockTicketService ticketService)
-
setTerminalInterceptor
@Autowired() void setTerminalInterceptor(TerminalInterceptor terminalInterceptor)
-
-
-
-