Changes
3 changed files (+10/-13)
-
-
@@ -27,12 +27,9 @@header := req.Header() token, err := s.core.LoadTokenFromCookie(&header) if err != nil || token == nil { // TODO: AuthenticationError を proto に追加してこちらも切り替える return connect.NewResponse(&workspaceV2.GetResponse{ Result: &workspaceV2.GetResponse_SystemError{ SystemError: &errorV1.SystemError{ Message: proto.String("Unauthorized"), }, Result: &workspaceV2.GetResponse_AuthenticationError{ AuthenticationError: &errorV1.AuthenticationError{}, }, }), nil }
-
@@ -87,12 +84,9 @@ }if err := token.Validate(secret); err != nil { logger.Warn("Invalid token found", "error", err) // TODO: AuthenticationError を proto に追加してこちらも切り替える return connect.NewResponse(&workspaceV2.GetResponse{ Result: &workspaceV2.GetResponse_SystemError{ SystemError: &errorV1.SystemError{ Message: proto.String("Unauthorized"), }, Result: &workspaceV2.GetResponse_AuthenticationError{ AuthenticationError: &errorV1.AuthenticationError{}, }, }), nil }
-
-
-
@@ -56,9 +56,8 @@ if err != nil {t.Fatal(err) } // TODO: proto を authentication_error (authorization?) にしてからここも変える if _, ok := res.Msg.Result.(*workspaceV2.GetResponse_SystemError); !ok { if _, ok := res.Msg.Result.(*workspaceV2.GetResponse_AuthenticationError); !ok { typeName := reflect.Indirect(reflect.ValueOf(res.Msg.Result)) t.Errorf("Expected system_error, got %s", typeName.Type().Name()) t.Errorf("Expected authentication_error, got %s", typeName.Type().Name()) } }
-
-
-
@@ -5,6 +5,7 @@ edition = "2023";package yamori.workspace.v2; import "yamori/error/v1/authentication_error.proto"; import "yamori/error/v1/system_error.proto"; import "yamori/workspace/v2/workspace.proto";
-
@@ -16,5 +17,8 @@ Workspace ok = 1;// システムエラーが発生したため取得処理が中断された。 yamori.error.v1.SystemError system_error = 3; // ログインしていない、トークンやセッションが不正といった認証に関するエラーが発生した。 yamori.error.v1.AuthenticationError authentication_error = 2; } }
-