Skip to content
Snippets Groups Projects
Commit 6a2af34d authored by Denis Sukhoroslov's avatar Denis Sukhoroslov
Browse files

testing auth

parent 550d8171
No related branches found
No related tags found
No related merge requests found
Pipeline #19982 passed
...@@ -33,7 +33,8 @@ public class CustomAuthorizationRequestResolver implements OAuth2AuthorizationRe ...@@ -33,7 +33,8 @@ public class CustomAuthorizationRequestResolver implements OAuth2AuthorizationRe
public OAuth2AuthorizationRequest resolve(HttpServletRequest request) { public OAuth2AuthorizationRequest resolve(HttpServletRequest request) {
log.debug("resolve1.enter; request: {}", request); log.debug("resolve1.enter; request: {}", request);
OAuth2AuthorizationRequest req = defaultResolver.resolve(request); OAuth2AuthorizationRequest req = defaultResolver.resolve(request);
if (req == null && request.getServletPath().endsWith("/" + registrationId) && request.getParameter("session_state") == null) { //log.debug("resolve1; resolved: {}", req);
if (req == null && request.getServletPath().endsWith("/" + registrationId) && request.getParameter("code") == null) { //session_state
CustomHttpRequest copy = new CustomHttpRequest(request); CustomHttpRequest copy = new CustomHttpRequest(request);
copy.addParameter("action", "login"); copy.addParameter("action", "login");
req = defaultResolver.resolve(copy, registrationId); req = defaultResolver.resolve(copy, registrationId);
...@@ -78,14 +79,12 @@ public class CustomAuthorizationRequestResolver implements OAuth2AuthorizationRe ...@@ -78,14 +79,12 @@ public class CustomAuthorizationRequestResolver implements OAuth2AuthorizationRe
@Override @Override
public String getParameter(String name) { public String getParameter(String name) {
if (params.get(name) != null ) { String value = params.get(name);
return params.get(name); return value == null ? super.getParameter(name) : value;
}
return super.getParameter(name);
} }
void addParameter(String name, String value) { void addParameter(String name, String value) {
params.put( name, value ); params.put(name, value);
} }
} }
......
server:
port: 8990
spring:
security:
oauth2:
client:
registration:
demo-app-oidc:
provider: aas-app
client-id: demo-app
client-secret: secret
scope:
- openid
- profile
provider:
aas-app:
# issuer-uri: https://auth-server.gxfs.dev
# issuer-uri: http://key-server.gxfs.dev/realms/gaia-x
# issuer-uri: https://key-server.gxfs.dev/realms/gaia-x
# issuer-uri: http://key-server:8080/realms/gaia-x
issuer-uri: http://auth-server:9000
logging:
level:
org.springframework.security: TRACE
\ No newline at end of file
...@@ -2,15 +2,11 @@ ...@@ -2,15 +2,11 @@
<configuration> <configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/> <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
<logger name="org.springframework.web.servlet.mvc.method.annotation" level="INFO"/>
<logger name="eu.gaiax.difs.aas" level="DEBUG"/>
<springProperty scope="context" name="springAppName" source="spring.application.name"/> <springProperty scope="context" name="springAppName" source="spring.application.name"/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level> <level>TRACE</level>
</filter> </filter>
<encoder> <encoder>
<pattern>${FILE_LOG_PATTERN}</pattern> <pattern>${FILE_LOG_PATTERN}</pattern>
...@@ -32,22 +28,9 @@ ...@@ -32,22 +28,9 @@
</encoder> </encoder>
</appender> </appender>
<!--springProfile name="dev"--> <root level="INFO">
<root level="INFO"> <appender-ref ref="console"/>
<appender-ref ref="console"/> <appender-ref ref="file"/>
<appender-ref ref="file"/> </root>
</root>
<!--/springProfile-->
<!--springProfile name="docker">
<root level="INFO">
<appender-ref ref="console"/>
</root>
</springProfile>
<springProfile name="!dev">
<root level="INFO">
<appender-ref ref="file"/>
</root>
</springProfile-->
</configuration> </configuration>
...@@ -7,23 +7,6 @@ server: ...@@ -7,23 +7,6 @@ server:
mbeanregistry: mbeanregistry:
enabled: true enabled: true
spring:
application:
name: auth-service
messages:
encoding: ISO-8859-1
management:
endpoints:
web:
exposure:
include: "*"
springdoc:
api-docs:
path: /api/docs
enabled: true
aas: aas:
cache: cache:
size: 0 size: 0
......
server: server:
port: 9000 port: 9000
tomcat:
mbeanregistry:
enabled: true
management: management:
endpoints: endpoints:
...@@ -9,19 +12,83 @@ management: ...@@ -9,19 +12,83 @@ management:
aas: aas:
cache: cache:
size: 0
ttl: 1m ttl: 1m
iam: iam:
base-uri: http://key-server:8080
iat: iat:
dcr-uri: ${aas.iam.base-uri}/realms/gaia-x/clients-registrations/openid-connect
redirect-uri: ${aas.oidc.issuer}/*
secret: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJkMDc0OWE1MS04YTJmLTRkOWQtYTk2YS1jNzhjYTQyZmNlMTUifQ.eyJleHAiOjAsImlhdCI6MTY1Mjc4NTk2MCwianRpIjoiMjRjYjI2N2ItMmUwZi00YzQ5LTg0MGItYWUyNjQyNDg1OTU4IiwiaXNzIjoiaHR0cDovL2tleS1zZXJ2ZXI6ODA4MC9yZWFsbXMvZ2FpYS14IiwiYXVkIjoiaHR0cDovL2tleS1zZXJ2ZXI6ODA4MC9yZWFsbXMvZ2FpYS14IiwidHlwIjoiSW5pdGlhbEFjY2Vzc1Rva2VuIn0.IWu2-nP4ojXMxLn9B9lz7c-YQ-LDGhI9XUKdoa0f2tA secret: eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJkMDc0OWE1MS04YTJmLTRkOWQtYTk2YS1jNzhjYTQyZmNlMTUifQ.eyJleHAiOjAsImlhdCI6MTY1Mjc4NTk2MCwianRpIjoiMjRjYjI2N2ItMmUwZi00YzQ5LTg0MGItYWUyNjQyNDg1OTU4IiwiaXNzIjoiaHR0cDovL2tleS1zZXJ2ZXI6ODA4MC9yZWFsbXMvZ2FpYS14IiwiYXVkIjoiaHR0cDovL2tleS1zZXJ2ZXI6ODA4MC9yZWFsbXMvZ2FpYS14IiwidHlwIjoiSW5pdGlhbEFjY2Vzc1Rva2VuIn0.IWu2-nP4ojXMxLn9B9lz7c-YQ-LDGhI9XUKdoa0f2tA
clients:
demo:
id: demo-app
secret: "{noop}secret"
redirect-uris:
- http://test-server:8990/login/oauth2/code/demo-app-oidc
oidc:
id: aas-app-oidc
secret: "{noop}secret1"
redirect-uris:
- ${aas.iam.base-uri}/realms/gaia-x/broker/ssi-oidc/endpoint
siop:
id: aas-app-siop
secret: "{noop}secret2"
redirect-uris:
- ${aas.iam.base-uri}/realms/gaia-x/broker/ssi-siop/endpoint
gxfs:
id: gxfs-demo
# secret: "{noop}hmi-secret2"
redirect-uris:
- https://demo.gxfs.dev
portal:
id: demo-portal
secret: "{noop}demo-portal"
redirect-uris:
- https://fc-demo-server.gxfs.dev
- https://fc-server.gxfs.dev
- http://78.138.66.181:8088/*
jwk:
length: 3072
secret: 96ec048e-c640-4cfd-bc82-6571810a9d0f
oidc: oidc:
issuer: http://auth-server:9000 issuer: http://auth-server:9000
# token: static-scopes:
# ttl: 1m siop:
clock-skew: 5s
issuer: https://self-issued.me/v2
scopes:
openid:
- sub
- iss
- auth_time
profile:
- name
- given_name
- family_name
- middle_name
- preferred_username
- gender
- birthdate
- updated_at
email:
- email
- email_verified
token:
ttl: 5m
tsa: tsa:
url: http://trustservice/api
repo: aisbl
group: example
version: 1.0
action: evaluation
delay: 100 delay: 100
duration: 1000 duration: 1000
request: request:
count: 1 count: 1
statuses:
GetLoginProofResult: ACCEPTED
GetIatProofResult: ACCEPTED
logging: logging:
level: level:
...@@ -29,4 +96,4 @@ logging: ...@@ -29,4 +96,4 @@ logging:
tsclaims: DEBUG tsclaims: DEBUG
org.springframework.web: DEBUG org.springframework.web: DEBUG
org.springframework.security: DEBUG org.springframework.security: DEBUG
eu.gaiax.difs.aas: DEBUG eu.gaiax.difs.aas: DEBUG
...@@ -3,10 +3,23 @@ server: ...@@ -3,10 +3,23 @@ server:
servlet: servlet:
session: session:
timeout: 10m timeout: 10m
management:
endpoints:
web:
exposure:
include: "*"
spring: spring:
application: application:
name: auth-service name: auth-service
messages:
encoding: ISO-8859-1
springdoc:
api-docs:
path: /api/docs
enabled: true
logging: logging:
level: level:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment