31 lines
884 B
Java
31 lines
884 B
Java
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/");
|
|
}
|
|
}
|