Class UserAuthzController

java.lang.Object
com.sankcrm.erp.auth.interfaces.user.UserAuthzController

@RestController public class UserAuthzController extends Object
用户认证
Since:
2.1.0
Author:
zhsxin
create time:
2023/4/6 0:25
  • Constructor Details

    • UserAuthzController

      public UserAuthzController()
  • Method Details

    • authz

      @PostMapping("/v1/app/authz/{appId}") public com.sankcrm.erp.mvc.application.readmodel.Response<AuthzResultDto> authz(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId, @RequestBody AuthzCommand command) throws com.sankcrm.erp.common.exception.CoreException
      用户认证
      Parameters:
      appId - 应用编号
      command - 密码信息
      Returns:
      认证结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 认证失败
    • authz

      @PostMapping("/v1/app/authz/login") public com.sankcrm.erp.mvc.application.readmodel.Response<AuthzResultDto> authz(@RequestBody AuthzCommand command) throws com.sankcrm.erp.common.exception.CoreException
      用户认证
      Parameters:
      command - 密码信息
      Returns:
      认证结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 认证失败
    • authz

      @PostMapping("/v1/app/authz/login/combo") public com.sankcrm.erp.mvc.application.readmodel.Response<AuthzResultDto> authz(@RequestBody ComboAuthCommand command) throws com.sankcrm.erp.common.exception.CoreException
      组合认证
      Parameters:
      command - 密码信息
      Returns:
      认证结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 认证失败
      Since:
      2.4.0
    • apiAuth

      @PostMapping("/v1/api/auth/login") public com.sankcrm.erp.mvc.application.readmodel.Response<AuthzResultDto> apiAuth(@RequestBody AuthzCommand command) throws com.sankcrm.erp.common.exception.CoreException
      用户认证
      Parameters:
      command - 密码信息
      Returns:
      认证结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 认证失败
      Since:
      2.1.4
    • cancel

      @DeleteMapping("/v1/app/authz/{appId}/token") public com.sankcrm.erp.mvc.application.readmodel.Response<Void> cancel(@PathVariable com.sankcrm.erp.auth.domain.model.app.AppId appId) throws com.sankcrm.erp.common.exception.CoreException
      取消授权
      Parameters:
      appId - 应用编号
      Returns:
      取消结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 取消失败
    • cancel

      @DeleteMapping("/v1/app/authz/token") public com.sankcrm.erp.mvc.application.readmodel.Response<Void> cancel() throws com.sankcrm.erp.common.exception.CoreException
      取消授权
      Returns:
      取消结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 取消失败
    • tokenCancel

      @PostMapping("/v1/app/authz/token/cancel") public com.sankcrm.erp.mvc.application.readmodel.Response<Void> tokenCancel() throws com.sankcrm.erp.common.exception.CoreException
      取消授权
      Returns:
      取消结果
      Throws:
      com.sankcrm.erp.common.exception.CoreException - 取消失败
    • types

      @GetMapping("/v1/app/authz/types") public com.sankcrm.erp.mvc.application.readmodel.Response<List<String>> types()
      查询支持的认证方式
      Returns:
      认证方式