|
|
|
@ -4,8 +4,8 @@ var authenticationAllowlistMethods = map[string]bool{
|
|
|
|
|
"/memos.api.v1.WorkspaceService/GetWorkspaceProfile": true,
|
|
|
|
|
"/memos.api.v1.WorkspaceSettingService/GetWorkspaceSetting": true,
|
|
|
|
|
"/memos.api.v1.WorkspaceSettingService/ListWorkspaceSettings": true,
|
|
|
|
|
"/memos.api.v1.IdentityProviderService/ListIdentityProviders": true,
|
|
|
|
|
"/memos.api.v1.IdentityProviderService/GetIdentityProvider": true,
|
|
|
|
|
"/memos.api.v1.IdentityProviderService/ListIdentityProviders": true,
|
|
|
|
|
"/memos.api.v1.AuthService/GetAuthStatus": true,
|
|
|
|
|
"/memos.api.v1.AuthService/SignIn": true,
|
|
|
|
|
"/memos.api.v1.AuthService/SignInWithSSO": true,
|
|
|
|
@ -14,12 +14,9 @@ var authenticationAllowlistMethods = map[string]bool{
|
|
|
|
|
"/memos.api.v1.UserService/GetUser": true,
|
|
|
|
|
"/memos.api.v1.UserService/GetUserAvatarBinary": true,
|
|
|
|
|
"/memos.api.v1.UserService/SearchUsers": true,
|
|
|
|
|
"/memos.api.v1.MemoService/ListMemos": true,
|
|
|
|
|
"/memos.api.v1.MemoService/GetMemo": true,
|
|
|
|
|
"/memos.api.v1.MemoService/ListMemos": true,
|
|
|
|
|
"/memos.api.v1.MemoService/SearchMemos": true,
|
|
|
|
|
"/memos.api.v1.MemoService/ListMemoResources": true,
|
|
|
|
|
"/memos.api.v1.MemoService/ListMemoRelations": true,
|
|
|
|
|
"/memos.api.v1.MemoService/ListMemoComments": true,
|
|
|
|
|
"/memos.api.v1.MarkdownService/GetLinkMetadata": true,
|
|
|
|
|
"/memos.api.v1.ResourceService/GetResourceBinary": true,
|
|
|
|
|
}
|
|
|
|
@ -30,7 +27,8 @@ func isUnauthorizeAllowedMethod(fullMethodName string) bool {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var allowedMethodsOnlyForAdmin = map[string]bool{
|
|
|
|
|
"/memos.api.v1.UserService/CreateUser": true,
|
|
|
|
|
"/memos.api.v1.UserService/CreateUser": true,
|
|
|
|
|
"/memos.api.v1.WorkspaceSettingService/SetWorkspaceSetting": true,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// isOnlyForAdminAllowedMethod returns true if the method is allowed to be called only by admin.
|
|
|
|
|