-
Notifications
You must be signed in to change notification settings - Fork 580
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Security Providers Documentation #4557
Conversation
Signed-off-by: David Kral <david.k.kral@oracle.com>
Signed-off-by: David Kral <david.k.kral@oracle.com>
Signed-off-by: David Kral <david.k.kral@oracle.com>
...rity/providers/common/src/main/java/io/helidon/security/providers/common/EvictableCache.java
Outdated
Show resolved
Hide resolved
...rity/providers/common/src/main/java/io/helidon/security/providers/common/EvictableCache.java
Outdated
Show resolved
Hide resolved
...rity/providers/common/src/main/java/io/helidon/security/providers/common/EvictableCache.java
Outdated
Show resolved
Hide resolved
...rity/providers/common/src/main/java/io/helidon/security/providers/common/EvictableCache.java
Outdated
Show resolved
Hide resolved
...rity/providers/common/src/main/java/io/helidon/security/providers/common/EvictableCache.java
Outdated
Show resolved
Hide resolved
...y/providers/header/src/main/java/io/helidon/security/providers/header/HeaderAtnProvider.java
Outdated
Show resolved
Hide resolved
...s/http-auth/src/main/java/io/helidon/security/providers/httpauth/HttpDigestAuthProvider.java
Outdated
Show resolved
Hide resolved
...s/http-auth/src/main/java/io/helidon/security/providers/httpauth/HttpDigestAuthProvider.java
Outdated
Show resolved
Hide resolved
...oviders/http-sign/src/main/java/io/helidon/security/providers/httpsign/HttpSignProvider.java
Outdated
Show resolved
Hide resolved
...oviders/http-sign/src/main/java/io/helidon/security/providers/httpsign/HttpSignProvider.java
Outdated
Show resolved
Hide resolved
Signed-off-by: David Kral <david.k.kral@oracle.com>
Signed-off-by: David Kral <david.k.kral@oracle.com>
5dda4cc
to
6ca3bc3
Compare
Signed-off-by: David Kral <david.k.kral@oracle.com>
Security Providers Documentation Signed-off-by: David Kral <david.k.kral@oracle.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Majority of changes were copyright year updates. I verified 2022 in each. Additional comments inline. With the includes its a bit difficult to review, but overall looks good.
|
||
// tag::config[] | ||
|
||
Http digest authentication security provider |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
HTTP
present. If set to false, this provider will SecurityResponse.SecurityStatus#FAILURE fail | ||
if signature is not present. | ||
|`outbound` |xref:{rootdir}/config/io_helidon_security_providers_common_OutboundConfig.adoc[OutboundConfig] |{nbsp} |Add outbound targets to this builder. | ||
The targets are used to chose what to do for outbound communication. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The targets are used to choose
@@ -21,6 +21,7 @@ ifndef::rootdir[:rootdir: {docdir}/../../..] | |||
=== ABAC Provider | |||
:description: Helidon Security ABAC Provider | |||
:keywords: helidon, security, authorization, abac | |||
:feature-name: ABAC Security Provider | |||
|
|||
Attribute based access control authorization provider. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Attribute-based access control (ABAC) authorization provider.
|`server-secret` |random |A string to use as a server secret - this is to use digest auth between multiple servers (e.g. when in a cluster). Used to encrypt nonce. This must not be known outside of this app, as others may create digest requests we would trust. | ||
|`qop` |`NONE` |only `AUTH` supported. If left empty, uses the legacy approach (older RFC version). `AUTH-INT` is not supported. | ||
|=== | ||
|
||
==== How does it work? | ||
See https://tools.ietf.org/html/rfc7616[]. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This link resolves to this https://datatracker.ietf.org/doc/html/rfc7616 -- a memo from 2015, is this intentional? Also there is no link text in the ref.
Bound issue: #4308