Commit 76a95de3 authored by Gradl, Tobias's avatar Gradl, Tobias
Browse files

12: Compose some initial documentation

Task-Url: #12
parent abd4e405
Pipeline #17827 passed with stage
in 1 minute and 58 seconds
......@@ -95,11 +95,11 @@ implementation 'eu.dariah.de:dariahsp-core:2.0.0-SNAPSHOT'
## 3. Security concepts and entry points
As this library is based on Spring Security, concepts such as _Java-based configuration_, _filters_, _interceptors_ or _global method security_ can be referenced in the respective Spring documentation, e.g. [here](https://docs.spring.io/spring-framework/docs/current/reference/html/core.html) or [here](https://docs.spring.io/spring-framework/docs/current/reference/html/web.html) or [here](https://spring.io/guides/topicals/spring-security-architecture).
As this library is based on Spring Security, concepts such as _Java-based configuration_, _filters_, _interceptors_ or _global method security_ can be referenced in the respective Spring documentation, e.g. the [Spring Core reference](https://docs.spring.io/spring-framework/docs/current/reference/html/core.html), the [Spring Web reference](https://docs.spring.io/spring-framework/docs/current/reference/html/web.html) and the [Spring Security Architecture](https://spring.io/guides/topicals/spring-security-architecture).
Components that _only need import and activation_ in the target application:
* `SecurityConfig`: Main configuration contains all security-related beans and can be imported into the applications configuration
* `[SecurityConfig](dariahsp-core/src/main/java/eu/dariah/de/dariahsp/config/SecurityConfig.java)`: Main configuration contains all security-related beans and can be imported into the applications configuration
* `AuthInfoHandlerInterceptor` provides access to authentication information in every view-model as `_auth` attribute
* `DefaultFiltersConfigurerAdapter` provides filters for logout and intermediat-authentication callback (SAML)
* `SAMLMetadataController` provides easy web access to SAML SP metadata that can be used to register the implementing application at identity providers or federations
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment