diff --git a/Fab2ApprovalSystem/Controllers/PCRBController.cs b/Fab2ApprovalSystem/Controllers/PCRBController.cs
new file mode 100644
index 0000000..b72e10a
--- /dev/null
+++ b/Fab2ApprovalSystem/Controllers/PCRBController.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Web.Mvc;
+
+using Fab2ApprovalSystem.Misc;
+
+namespace Fab2ApprovalSystem.Controllers;
+
+[Authorize]
+[SessionExpireFilter]
+public class PCRBController : Controller {
+ public ActionResult Edit(int issueID) {
+ string jwt = Session["JWT"].ToString();
+ string encodedJwt = System.Net.WebUtility.UrlEncode(jwt);
+ string refreshToken = Session["RefreshToken"].ToString();
+ string encodedRefreshToken = System.Net.WebUtility.UrlEncode(refreshToken);
+ string wasmClientUrl = Environment.GetEnvironmentVariable("FabApprovalWasmClientUrl") ??
+ "https://localhost:7255";
+ string mrbUrl = $"{wasmClientUrl}/redirect?jwt={encodedJwt}&refreshToken={encodedRefreshToken}&redirectPath=/pcrb/{issueID}";
+
+ return Redirect(mrbUrl);
+ }
+}
\ No newline at end of file
diff --git a/Fab2ApprovalSystem/Fab2ApprovalSystem.csproj b/Fab2ApprovalSystem/Fab2ApprovalSystem.csproj
index 00df588..a4abd6b 100644
--- a/Fab2ApprovalSystem/Fab2ApprovalSystem.csproj
+++ b/Fab2ApprovalSystem/Fab2ApprovalSystem.csproj
@@ -179,7 +179,7 @@
FabApproval.Designer.cs
-
+
True
True
@@ -255,6 +255,7 @@
+