Package me.insidezhou.southernquiet.auth
Interface AuthProvider
-
public interface AuthProvider由下游代码使用,自定义其自身的身份及权限验证。
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AuthenticationgetAuthentication(AuthContext context)default java.util.Set<java.lang.String>getDefaultPermissionsForAllMode()Auth.MatchMode.All模式下的默认权限。default java.util.Set<java.lang.String>getDefaultPermissionsForAnyMode()Auth.MatchMode.Any模式下的默认权限。
-
-
-
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模式下的默认权限。
-
-