fix: harden learning auth flow
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package com.example.demo.security;
|
||||
|
||||
public final class LearningRoutePolicy {
|
||||
|
||||
private LearningRoutePolicy() {
|
||||
}
|
||||
|
||||
public static boolean isProtectedPage(String uri) {
|
||||
return "/".equals(uri)
|
||||
|| "/home".equals(uri)
|
||||
|| "/index.html".equals(uri)
|
||||
|| "/users.html".equals(uri)
|
||||
|| "/aop.html".equals(uri)
|
||||
|| "/events.html".equals(uri);
|
||||
}
|
||||
|
||||
public static boolean isProtectedApi(String uri) {
|
||||
return uri.startsWith("/api/secure/")
|
||||
|| uri.equals("/api/users")
|
||||
|| uri.startsWith("/api/users/")
|
||||
|| "/aop".equals(uri)
|
||||
|| uri.startsWith("/aop/")
|
||||
|| uri.startsWith("/api/lab/")
|
||||
|| isLearnRoute(uri);
|
||||
}
|
||||
|
||||
public static boolean isLearnRoute(String uri) {
|
||||
return "/learn".equals(uri) || uri.startsWith("/learn/");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user