diff --git a/README.md b/README.md
index 60dc6af..196175c 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Firefly Framework - Identity Provider (IDP)
-[](https://github.com/fireflyframework/fireflyframework-idp/actions/workflows/ci.yml)
+[](https://github.com/fireflyframework/fireflyframework-security-idp/actions/workflows/ci.yml)
[](LICENSE)
[](https://openjdk.org)
[](https://spring.io/projects/spring-boot)
@@ -39,10 +39,10 @@ The concrete provider is selected at runtime with the `firefly.idp.provider` pro
| Provider value | Adapter module | Backend |
| --- | --- | --- |
-| `keycloak` | [`fireflyframework-idp-keycloak`](https://github.com/fireflyframework/fireflyframework-idp-keycloak) | Keycloak Admin API + token endpoint |
-| `cognito` | [`fireflyframework-idp-aws-cognito`](https://github.com/fireflyframework/fireflyframework-idp-aws-cognito) | AWS Cognito User Pools |
-| `azure-ad` | [`fireflyframework-idp-azure-ad`](https://github.com/fireflyframework/fireflyframework-idp-azure-ad) | Microsoft Entra ID (Azure AD) |
-| `internal-db` | [`fireflyframework-idp-internal-db`](https://github.com/fireflyframework/fireflyframework-idp-internal-db) | Local database-backed identity store |
+| `keycloak` | [`fireflyframework-security-idp-keycloak`](https://github.com/fireflyframework/fireflyframework-security-idp-keycloak) | Keycloak Admin API + token endpoint |
+| `cognito` | [`fireflyframework-security-idp-aws-cognito`](https://github.com/fireflyframework/fireflyframework-security-idp-aws-cognito) | AWS Cognito User Pools |
+| `azure-ad` | [`fireflyframework-security-idp-azure-ad`](https://github.com/fireflyframework/fireflyframework-security-idp-azure-ad) | Microsoft Entra ID (Azure AD) |
+| `internal-db` | [`fireflyframework-security-idp-internal-db`](https://github.com/fireflyframework/fireflyframework-security-idp-internal-db) | Local database-backed identity store |
## Features
@@ -74,13 +74,13 @@ Add the core abstraction together with exactly one provider adapter. The version
org.fireflyframework
- fireflyframework-idp
+ fireflyframework-security-idp
org.fireflyframework
- fireflyframework-idp-keycloak
+ fireflyframework-security-idp-keycloak
```
@@ -90,7 +90,7 @@ If you are not inheriting the Firefly parent, pin the version explicitly:
```xml
org.fireflyframework
- fireflyframework-idp
+ fireflyframework-security-idp
26.05.08
```
@@ -110,8 +110,8 @@ With the chosen adapter on the classpath, its `IdpAdapter` bean is auto-configur
**2. Or consume the `IdpAdapter` directly** from your own services:
```java
-import org.fireflyframework.idp.adapter.IdpAdapter;
-import org.fireflyframework.idp.dtos.*;
+import org.fireflyframework.security.idp.adapter.IdpAdapter;
+import org.fireflyframework.security.idp.dtos.*;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import reactor.core.publisher.Mono;
@@ -207,7 +207,7 @@ Adapters wrap their authentication calls with `IdpMetrics.timedAuthentication(pr
## Documentation
- Firefly Framework documentation hub and module catalog: [github.com/fireflyframework](https://github.com/fireflyframework)
-- Provider adapters: [Keycloak](https://github.com/fireflyframework/fireflyframework-idp-keycloak) · [AWS Cognito](https://github.com/fireflyframework/fireflyframework-idp-aws-cognito) · [Azure AD](https://github.com/fireflyframework/fireflyframework-idp-azure-ad) · [Internal DB](https://github.com/fireflyframework/fireflyframework-idp-internal-db)
+- Provider adapters: [Keycloak](https://github.com/fireflyframework/fireflyframework-security-idp-keycloak) · [AWS Cognito](https://github.com/fireflyframework/fireflyframework-security-idp-aws-cognito) · [Azure AD](https://github.com/fireflyframework/fireflyframework-security-idp-azure-ad) · [Internal DB](https://github.com/fireflyframework/fireflyframework-security-idp-internal-db)
## Contributing
diff --git a/pom.xml b/pom.xml
index 9ce0e2d..b53c1e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
- fireflyframework-idp
+ fireflyframework-security-idp
26.06.01
jar
diff --git a/src/main/java/org/fireflyframework/idp/adapter/IdpAdapter.java b/src/main/java/org/fireflyframework/security/idp/adapter/IdpAdapter.java
similarity index 80%
rename from src/main/java/org/fireflyframework/idp/adapter/IdpAdapter.java
rename to src/main/java/org/fireflyframework/security/idp/adapter/IdpAdapter.java
index e6cd03e..34b4b1e 100644
--- a/src/main/java/org/fireflyframework/idp/adapter/IdpAdapter.java
+++ b/src/main/java/org/fireflyframework/security/idp/adapter/IdpAdapter.java
@@ -15,17 +15,17 @@
*/
-package org.fireflyframework.idp.adapter;
+package org.fireflyframework.security.idp.adapter;
-import org.fireflyframework.idp.dtos.CreateUserRequest;
-import org.fireflyframework.idp.dtos.CreateUserResponse;
-import org.fireflyframework.idp.dtos.RegisterUserRequest;
-import org.fireflyframework.idp.port.AuthenticationPort;
-import org.fireflyframework.idp.port.MfaPort;
-import org.fireflyframework.idp.port.RoleScopePort;
-import org.fireflyframework.idp.port.SessionPort;
-import org.fireflyframework.idp.port.TokenIntrospectionPort;
-import org.fireflyframework.idp.port.UserAdminPort;
+import org.fireflyframework.security.idp.dtos.CreateUserRequest;
+import org.fireflyframework.security.idp.dtos.CreateUserResponse;
+import org.fireflyframework.security.idp.dtos.RegisterUserRequest;
+import org.fireflyframework.security.idp.port.AuthenticationPort;
+import org.fireflyframework.security.idp.port.MfaPort;
+import org.fireflyframework.security.idp.port.RoleScopePort;
+import org.fireflyframework.security.idp.port.SessionPort;
+import org.fireflyframework.security.idp.port.TokenIntrospectionPort;
+import org.fireflyframework.security.idp.port.UserAdminPort;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/config/IdpProperties.java b/src/main/java/org/fireflyframework/security/idp/config/IdpProperties.java
similarity index 90%
rename from src/main/java/org/fireflyframework/idp/config/IdpProperties.java
rename to src/main/java/org/fireflyframework/security/idp/config/IdpProperties.java
index 43c7fd3..9c853c6 100644
--- a/src/main/java/org/fireflyframework/idp/config/IdpProperties.java
+++ b/src/main/java/org/fireflyframework/security/idp/config/IdpProperties.java
@@ -1,7 +1,7 @@
/*
* Copyright (c) 2024 Firefly Software Foundation.
*/
-package org.fireflyframework.idp.config;
+package org.fireflyframework.security.idp.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
diff --git a/src/main/java/org/fireflyframework/idp/config/IdpWebAutoConfiguration.java b/src/main/java/org/fireflyframework/security/idp/config/IdpWebAutoConfiguration.java
similarity index 85%
rename from src/main/java/org/fireflyframework/idp/config/IdpWebAutoConfiguration.java
rename to src/main/java/org/fireflyframework/security/idp/config/IdpWebAutoConfiguration.java
index 1470186..45fe6c8 100644
--- a/src/main/java/org/fireflyframework/idp/config/IdpWebAutoConfiguration.java
+++ b/src/main/java/org/fireflyframework/security/idp/config/IdpWebAutoConfiguration.java
@@ -1,11 +1,11 @@
/*
* Copyright (c) 2024 Firefly Software Foundation.
*/
-package org.fireflyframework.idp.config;
+package org.fireflyframework.security.idp.config;
import lombok.extern.slf4j.Slf4j;
-import org.fireflyframework.idp.adapter.IdpAdapter;
-import org.fireflyframework.idp.web.IdpController;
+import org.fireflyframework.security.idp.adapter.IdpAdapter;
+import org.fireflyframework.security.idp.web.IdpController;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/AssignRolesRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/AssignRolesRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/AssignRolesRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/AssignRolesRequest.java
index fe2a070..9edc566 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/AssignRolesRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/AssignRolesRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/ChangePasswordRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/ChangePasswordRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/ChangePasswordRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/ChangePasswordRequest.java
index 4c48e52..b2bd3b0 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/ChangePasswordRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/ChangePasswordRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateRolesRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesRequest.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateRolesRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesRequest.java
index 950a400..d62cad7 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateRolesRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateRolesResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateRolesResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesResponse.java
index 59fc89d..4e9d0bb 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateRolesResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateRolesResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateScopeRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateScopeRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeRequest.java
index da6620f..6aa18f8 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateScopeRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateScopeResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateScopeResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeResponse.java
index 5c7c17b..a3deecd 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateScopeResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateScopeResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateUserRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateUserRequest.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateUserRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateUserRequest.java
index 1efe23e..f5a95aa 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateUserRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateUserRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/CreateUserResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/CreateUserResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/CreateUserResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/CreateUserResponse.java
index 034fd7a..a8f4268 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/CreateUserResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/CreateUserResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/IntrospectionResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/IntrospectionResponse.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/dtos/IntrospectionResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/IntrospectionResponse.java
index c5e4df3..f861aa4 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/IntrospectionResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/IntrospectionResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/LoginRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/LoginRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/LoginRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/LoginRequest.java
index b0c2e4b..9451a8b 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/LoginRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/LoginRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/LogoutRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/LogoutRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/LogoutRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/LogoutRequest.java
index 8466b9d..44dab46 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/LogoutRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/LogoutRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/MfaChallengeResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/MfaChallengeResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/MfaChallengeResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/MfaChallengeResponse.java
index 08ec2e4..f03a155 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/MfaChallengeResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/MfaChallengeResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/MfaVerifyRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/MfaVerifyRequest.java
similarity index 94%
rename from src/main/java/org/fireflyframework/idp/dtos/MfaVerifyRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/MfaVerifyRequest.java
index 7408fba..9d67ef4 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/MfaVerifyRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/MfaVerifyRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/RefreshRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/RefreshRequest.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/RefreshRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/RefreshRequest.java
index cf575a0..841142f 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/RefreshRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/RefreshRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/RegisterUserRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/RegisterUserRequest.java
similarity index 97%
rename from src/main/java/org/fireflyframework/idp/dtos/RegisterUserRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/RegisterUserRequest.java
index fbfd961..3480e7d 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/RegisterUserRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/RegisterUserRequest.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/SessionInfo.java b/src/main/java/org/fireflyframework/security/idp/dtos/SessionInfo.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/SessionInfo.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/SessionInfo.java
index db9032d..8a198ad 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/SessionInfo.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/SessionInfo.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/TokenResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/TokenResponse.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/dtos/TokenResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/TokenResponse.java
index 3ca1ee9..005a33f 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/TokenResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/TokenResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/UpdateUserRequest.java b/src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserRequest.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/dtos/UpdateUserRequest.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserRequest.java
index 33a4c0d..1b62a02 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/UpdateUserRequest.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserRequest.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/UpdateUserResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/UpdateUserResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserResponse.java
index 7a253da..7435723 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/UpdateUserResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/UpdateUserResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/dtos/UserInfoResponse.java b/src/main/java/org/fireflyframework/security/idp/dtos/UserInfoResponse.java
similarity index 95%
rename from src/main/java/org/fireflyframework/idp/dtos/UserInfoResponse.java
rename to src/main/java/org/fireflyframework/security/idp/dtos/UserInfoResponse.java
index 534e34e..9670030 100644
--- a/src/main/java/org/fireflyframework/idp/dtos/UserInfoResponse.java
+++ b/src/main/java/org/fireflyframework/security/idp/dtos/UserInfoResponse.java
@@ -15,7 +15,7 @@
*/
-package org.fireflyframework.idp.dtos;
+package org.fireflyframework.security.idp.dtos;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/src/main/java/org/fireflyframework/idp/observability/IdpMetrics.java b/src/main/java/org/fireflyframework/security/idp/observability/IdpMetrics.java
similarity index 98%
rename from src/main/java/org/fireflyframework/idp/observability/IdpMetrics.java
rename to src/main/java/org/fireflyframework/security/idp/observability/IdpMetrics.java
index c4312d6..3fec19b 100644
--- a/src/main/java/org/fireflyframework/idp/observability/IdpMetrics.java
+++ b/src/main/java/org/fireflyframework/security/idp/observability/IdpMetrics.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.observability;
+package org.fireflyframework.security.idp.observability;
import io.micrometer.core.instrument.MeterRegistry;
import org.fireflyframework.observability.metrics.FireflyMetricsSupport;
diff --git a/src/main/java/org/fireflyframework/idp/observability/IdpObservabilityAutoConfiguration.java b/src/main/java/org/fireflyframework/security/idp/observability/IdpObservabilityAutoConfiguration.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/observability/IdpObservabilityAutoConfiguration.java
rename to src/main/java/org/fireflyframework/security/idp/observability/IdpObservabilityAutoConfiguration.java
index 9d434aa..07d6846 100644
--- a/src/main/java/org/fireflyframework/idp/observability/IdpObservabilityAutoConfiguration.java
+++ b/src/main/java/org/fireflyframework/security/idp/observability/IdpObservabilityAutoConfiguration.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.observability;
+package org.fireflyframework.security.idp.observability;
import io.micrometer.core.instrument.MeterRegistry;
import org.springframework.boot.autoconfigure.AutoConfiguration;
diff --git a/src/main/java/org/fireflyframework/idp/port/AuthenticationPort.java b/src/main/java/org/fireflyframework/security/idp/port/AuthenticationPort.java
similarity index 84%
rename from src/main/java/org/fireflyframework/idp/port/AuthenticationPort.java
rename to src/main/java/org/fireflyframework/security/idp/port/AuthenticationPort.java
index 14de044..5b95f24 100644
--- a/src/main/java/org/fireflyframework/idp/port/AuthenticationPort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/AuthenticationPort.java
@@ -14,12 +14,12 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.LoginRequest;
-import org.fireflyframework.idp.dtos.LogoutRequest;
-import org.fireflyframework.idp.dtos.RefreshRequest;
-import org.fireflyframework.idp.dtos.TokenResponse;
+import org.fireflyframework.security.idp.dtos.LoginRequest;
+import org.fireflyframework.security.idp.dtos.LogoutRequest;
+import org.fireflyframework.security.idp.dtos.RefreshRequest;
+import org.fireflyframework.security.idp.dtos.TokenResponse;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/port/MfaPort.java b/src/main/java/org/fireflyframework/security/idp/port/MfaPort.java
similarity index 87%
rename from src/main/java/org/fireflyframework/idp/port/MfaPort.java
rename to src/main/java/org/fireflyframework/security/idp/port/MfaPort.java
index 1e43793..a750372 100644
--- a/src/main/java/org/fireflyframework/idp/port/MfaPort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/MfaPort.java
@@ -14,10 +14,10 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.MfaChallengeResponse;
-import org.fireflyframework.idp.dtos.MfaVerifyRequest;
+import org.fireflyframework.security.idp.dtos.MfaChallengeResponse;
+import org.fireflyframework.security.idp.dtos.MfaVerifyRequest;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/port/RoleScopePort.java b/src/main/java/org/fireflyframework/security/idp/port/RoleScopePort.java
similarity index 83%
rename from src/main/java/org/fireflyframework/idp/port/RoleScopePort.java
rename to src/main/java/org/fireflyframework/security/idp/port/RoleScopePort.java
index e1b4a5a..f16c36a 100644
--- a/src/main/java/org/fireflyframework/idp/port/RoleScopePort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/RoleScopePort.java
@@ -14,13 +14,13 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.AssignRolesRequest;
-import org.fireflyframework.idp.dtos.CreateRolesRequest;
-import org.fireflyframework.idp.dtos.CreateRolesResponse;
-import org.fireflyframework.idp.dtos.CreateScopeRequest;
-import org.fireflyframework.idp.dtos.CreateScopeResponse;
+import org.fireflyframework.security.idp.dtos.AssignRolesRequest;
+import org.fireflyframework.security.idp.dtos.CreateRolesRequest;
+import org.fireflyframework.security.idp.dtos.CreateRolesResponse;
+import org.fireflyframework.security.idp.dtos.CreateScopeRequest;
+import org.fireflyframework.security.idp.dtos.CreateScopeResponse;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/port/SessionPort.java b/src/main/java/org/fireflyframework/security/idp/port/SessionPort.java
similarity index 93%
rename from src/main/java/org/fireflyframework/idp/port/SessionPort.java
rename to src/main/java/org/fireflyframework/security/idp/port/SessionPort.java
index 5cf2038..19ccd33 100644
--- a/src/main/java/org/fireflyframework/idp/port/SessionPort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/SessionPort.java
@@ -14,9 +14,9 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.SessionInfo;
+import org.fireflyframework.security.idp.dtos.SessionInfo;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/port/TokenIntrospectionPort.java b/src/main/java/org/fireflyframework/security/idp/port/TokenIntrospectionPort.java
similarity index 88%
rename from src/main/java/org/fireflyframework/idp/port/TokenIntrospectionPort.java
rename to src/main/java/org/fireflyframework/security/idp/port/TokenIntrospectionPort.java
index 23d79be..8ec2903 100644
--- a/src/main/java/org/fireflyframework/idp/port/TokenIntrospectionPort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/TokenIntrospectionPort.java
@@ -14,10 +14,10 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.IntrospectionResponse;
-import org.fireflyframework.idp.dtos.UserInfoResponse;
+import org.fireflyframework.security.idp.dtos.IntrospectionResponse;
+import org.fireflyframework.security.idp.dtos.UserInfoResponse;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/port/UserAdminPort.java b/src/main/java/org/fireflyframework/security/idp/port/UserAdminPort.java
similarity index 82%
rename from src/main/java/org/fireflyframework/idp/port/UserAdminPort.java
rename to src/main/java/org/fireflyframework/security/idp/port/UserAdminPort.java
index 4030293..a285f83 100644
--- a/src/main/java/org/fireflyframework/idp/port/UserAdminPort.java
+++ b/src/main/java/org/fireflyframework/security/idp/port/UserAdminPort.java
@@ -14,13 +14,13 @@
* limitations under the License.
*/
-package org.fireflyframework.idp.port;
+package org.fireflyframework.security.idp.port;
-import org.fireflyframework.idp.dtos.ChangePasswordRequest;
-import org.fireflyframework.idp.dtos.CreateUserRequest;
-import org.fireflyframework.idp.dtos.CreateUserResponse;
-import org.fireflyframework.idp.dtos.UpdateUserRequest;
-import org.fireflyframework.idp.dtos.UpdateUserResponse;
+import org.fireflyframework.security.idp.dtos.ChangePasswordRequest;
+import org.fireflyframework.security.idp.dtos.CreateUserRequest;
+import org.fireflyframework.security.idp.dtos.CreateUserResponse;
+import org.fireflyframework.security.idp.dtos.UpdateUserRequest;
+import org.fireflyframework.security.idp.dtos.UpdateUserResponse;
import org.springframework.http.ResponseEntity;
import reactor.core.publisher.Mono;
diff --git a/src/main/java/org/fireflyframework/idp/web/IdpController.java b/src/main/java/org/fireflyframework/security/idp/web/IdpController.java
similarity index 96%
rename from src/main/java/org/fireflyframework/idp/web/IdpController.java
rename to src/main/java/org/fireflyframework/security/idp/web/IdpController.java
index 23f8eb3..f304e64 100644
--- a/src/main/java/org/fireflyframework/idp/web/IdpController.java
+++ b/src/main/java/org/fireflyframework/security/idp/web/IdpController.java
@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.fireflyframework.idp.web;
+package org.fireflyframework.security.idp.web;
import jakarta.validation.Valid;
-import org.fireflyframework.idp.adapter.IdpAdapter;
-import org.fireflyframework.idp.dtos.*;
+import org.fireflyframework.security.idp.adapter.IdpAdapter;
+import org.fireflyframework.security.idp.dtos.*;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
diff --git a/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
index 6de5313..58a3dd8 100644
--- a/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ b/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
@@ -1,2 +1,2 @@
-org.fireflyframework.idp.config.IdpWebAutoConfiguration
-org.fireflyframework.idp.observability.IdpObservabilityAutoConfiguration
+org.fireflyframework.security.idp.config.IdpWebAutoConfiguration
+org.fireflyframework.security.idp.observability.IdpObservabilityAutoConfiguration
diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml
index 17664fb..2434daf 100644
--- a/src/main/resources/application.yaml
+++ b/src/main/resources/application.yaml
@@ -1,6 +1,6 @@
spring:
application:
- name: fireflyframework-idp
+ name: fireflyframework-security-idp
version: 1.0.0
description: Identity Provider Adapter
team: