Interface AuthProvider


  • public interface AuthProvider
    由下游代码使用,自定义其自身的身份及权限验证。
    • Method Detail

      • getAuthentication

        @NonNull
        Authentication getAuthentication​(AuthContext context)
                                  throws AuthException
        Parameters:
        context - 当前被检查的方法及目标对象。
        Returns:
        通过验证时必须有返回值。
        Throws:
        AuthException - 验证未通过时必须抛出,可自行扩展及捕捉验证异常。
      • getDefaultPermissionsForAllMode

        default java.util.Set<java.lang.String> getDefaultPermissionsForAllMode()
        Auth.MatchMode.All模式下的默认权限。
      • getDefaultPermissionsForAnyMode

        default java.util.Set<java.lang.String> getDefaultPermissionsForAnyMode()
        Auth.MatchMode.Any模式下的默认权限。