summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/cmcc/simulator/controller/AuthenticationController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/cmcc/simulator/controller/AuthenticationController.java')
-rw-r--r--src/main/java/com/cmcc/simulator/controller/AuthenticationController.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/com/cmcc/simulator/controller/AuthenticationController.java b/src/main/java/com/cmcc/simulator/controller/AuthenticationController.java
new file mode 100644
index 0000000..0eb0b9b
--- /dev/null
+++ b/src/main/java/com/cmcc/simulator/controller/AuthenticationController.java
@@ -0,0 +1,25 @@
+package com.cmcc.simulator.controller;
+
+import java.util.UUID;
+
+import org.springframework.http.HttpStatus;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseStatus;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.cmcc.simulator.authmodule.AuthRequest;
+import com.cmcc.simulator.authmodule.AuthResponse;
+
+@RestController
+@RequestMapping("/api/rest/securityManagement/v1")
+public class AuthenticationController {
+
+ @PostMapping("/oauth/token")
+ @ResponseStatus(HttpStatus.OK)
+ public AuthResponse nSSIChangeNotify(@RequestBody AuthRequest nSSIChangeNotify) {
+ return new AuthResponse(UUID.randomUUID().toString().replaceAll("-",""), 1800);
+ }
+
+}