Skip to content

Commit 2707c64

Browse files
Merge pull request #59 from SolaceLabs/add-samples-documentation
added samples to show different ways to connect to broker
2 parents 7e8b624 + d24d620 commit 2707c64

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

docs/modules/ROOT/pages/index.adoc

+63
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,69 @@ include::includes/quarkus-solace-extension-outgoing.adoc[leveloffset=+1, opts=op
6666

6767
include::includes/quarkus-solace-extension-common.adoc[leveloffset=+1, opts=optional]
6868

69+
[[configuring-quarkus-solace-client]]
70+
== Configuring Quarkus Solace Client
71+
72+
Solace Broker supports different ways to connect and authenticate users. This section shows how to pass <<quarkus-solace_quarkus.solace-extra, extra properties>> to quarkus solace client in different scenarios.
73+
74+
{empty}1. Connecting to a standalone broker with basic authentication
75+
[source,yaml]
76+
----
77+
quarkus.solace.host=tcp://localhost:55555
78+
quarkus.solace.vpn=default
79+
quarkus.solace.authentication.basic.username=test
80+
quarkus.solace.authentication.basic.password=test
81+
----
82+
83+
{empty}2. Connecting to a standalone broker with TLS and basic authentication. This assumes you have a publicly signed CA.
84+
[source,yaml]
85+
----
86+
quarkus.solace.host=tcps://localhost:55443
87+
quarkus.solace.vpn=default
88+
quarkus.solace.authentication.basic.username=test
89+
quarkus.solace.authentication.basic.password=test
90+
----
91+
92+
{empty}3. Connecting to a standalone broker with TLS, basic authentication and custom trust store which hold your CA.
93+
[source,yaml]
94+
----
95+
quarkus.solace.host=tcps://localhost:55443
96+
quarkus.solace.vpn=default
97+
quarkus.solace.authentication.basic.username=test
98+
quarkus.solace.authentication.basic.password=test
99+
quarkus.solace.tls.trust-store-path=
100+
quarkus.solace.tls.trust-store-type=
101+
quarkus.solace.tls.trust-store-password=
102+
----
103+
104+
{empty}3. Connecting to a standalone broker with TLS, trust store and client certificate authentication. In case of client certificate authentication broker will read from configured username source(ex: Common Name, Subject Alt Name etc...). Refer to https://docs.solace.com/Security/Configuring-Client-Authentication.htm#Client-Cert[Solace Client Certificate Authentication].
105+
[source,yaml]
106+
----
107+
quarkus.solace.host=tcps://localhost:55443
108+
quarkus.solace.vpn=default
109+
quarkus.solace.authentication.scheme=AUTHENTICATION_SCHEME_CLIENT_CERTIFICATE
110+
quarkus.solace.tls.trust-store-path=
111+
quarkus.solace.tls.trust-store-type=
112+
quarkus.solace.tls.trust-store-password=
113+
quarkus.solace.authentication.client-cert.keystore=
114+
quarkus.solace.authentication.client-cert.keystore-password=
115+
quarkus.solace.authentication.client-cert.keystore-format=
116+
----
117+
118+
{empty}4. Connecting to a HA broker. Here you can configure both active and standby URL and the client will switch connectivity based on availability.
119+
[source,yaml]
120+
----
121+
quarkus.solace.host=tcp://active-host-name:55555,tcp://standby-host-name:55555
122+
quarkus.solace.vpn=default
123+
quarkus.solace.authentication.basic.username=test
124+
quarkus.solace.authentication.basic.password=test
125+
----
126+
127+
In similar way other authentication mechanisms can be enabled
128+
129+
CAUTION: In the current version we don't recommend to use OAuth as it in evolving phase.
130+
131+
69132
[[configuring-quarkus-solace-messaging-connector]]
70133
== Configuring Quarkus Solace Messaging Connector
71134

0 commit comments

Comments
 (0)