You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li><a href="com/sun/identity/setup/MergeProperties.html" title="class in com.sun.identity.setup">MergeProperties</a></li>
3874
3874
<li><a href="com/sun/identity/liberty/ws/soapbinding/Message.html" title="class in com.sun.identity.liberty.ws.soapbinding">Message</a></li>
3875
3875
<li><a href="com/sun/identity/wss/security/handler/MessageAuthenticator.html" title="interface in com.sun.identity.wss.security.handler"><span class="interfaceName">MessageAuthenticator</span></a></li>
3876
+
<li><a href="org/forgerock/openam/radius/common/MessageAuthenticatorAttribute.html" title="class in org.forgerock.openam.radius.common">MessageAuthenticatorAttribute</a></li>
3876
3877
<li><a href="com/sun/identity/wss/security/handler/MessageAuthorizer.html" title="interface in com.sun.identity.wss.security.handler"><span class="interfaceName">MessageAuthorizer</span></a></li>
3877
3878
<li><a href="org/forgerock/openam/services/push/dispatch/MessageDispatcher.html" title="class in org.forgerock.openam.services.push.dispatch">MessageDispatcher</a></li>
3878
3879
<li><a href="org/forgerock/openam/services/push/dispatch/MessageDispatcherFactory.html" title="class in org.forgerock.openam.services.push.dispatch">MessageDispatcherFactory</a></li>
Copy file name to clipboardExpand all lines: openam/apidocs/com/sun/identity/authentication/modules/radius/class-use/RADIUSServer.html
+13Lines changed: 13 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -148,6 +148,19 @@ <h3>Uses of <a href="../RADIUSServer.html" title="class in com.sun.identity.auth
148
148
</td>
149
149
</tr>
150
150
<trclass="altColor">
151
+
<thclass="colSecond" scope="row"><code><spanclass="memberNameLink"><ahref="../client/RadiusConn.html#%3Cinit%3E(java.util.Set,java.util.Set,java.lang.String,int,byte%5B%5D,int,boolean)">RadiusConn</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
152
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> secondaries,
153
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> secret,
<divclass="block">Full-featured constructor that allows the caller to opt-in to the strict RFC 3579 /
160
+
BlastRADIUS-mitigation profile.</div>
161
+
</td>
162
+
</tr>
163
+
<trclass="rowColor">
151
164
<thclass="colSecond" scope="row"><code><spanclass="memberNameLink"><ahref="../client/RadiusConn.html#%3Cinit%3E(java.util.Set,java.util.Set,java.lang.String,int,int)">RadiusConn</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
152
165
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> secondaries,
153
166
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> secret,
Copy file name to clipboardExpand all lines: openam/apidocs/com/sun/identity/authentication/modules/radius/client/RadiusConn.html
+62-3Lines changed: 62 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -200,6 +200,19 @@ <h3>Constructor Summary</h3>
200
200
</td>
201
201
</tr>
202
202
<trclass="altColor">
203
+
<thclass="colConstructorName" scope="row"><code><spanclass="memberNameLink"><ahref="#%3Cinit%3E(java.util.Set,java.util.Set,java.lang.String,int,byte%5B%5D,int,boolean)">RadiusConn</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
204
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> secondaries,
205
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> secret,
<divclass="block">Full-featured constructor that allows the caller to opt-in to the strict RFC 3579 /
212
+
BlastRADIUS-mitigation profile.</div>
213
+
</td>
214
+
</tr>
215
+
<trclass="rowColor">
203
216
<thclass="colConstructorName" scope="row"><code><spanclass="memberNameLink"><ahref="#%3Cinit%3E(java.util.Set,java.util.Set,java.lang.String,int,int)">RadiusConn</a></span>​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
204
217
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> secondaries,
205
218
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> secret,
<pre>public RadiusConn​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
<pre>public RadiusConn​(<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> primaries,
398
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="../RADIUSServer.html" title="class in com.sun.identity.authentication.modules.radius">RADIUSServer</a>> secondaries,
399
+
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> secret,
400
+
int timeout,
401
+
byte[] seed,
402
+
int healthCheckInterval,
403
+
boolean requireMessageAuthenticator)
404
+
throws <ahref="https://docs.oracle.com/javase/8/docs/api/java/net/SocketException.html?is-external=true" title="class or interface in java.net" class="externalLink">SocketException</a></pre>
405
+
<divclass="block">Full-featured constructor that allows the caller to opt-in to the strict RFC 3579 /
<dd><code>primaries</code> - the primary servers to connect to.</dd>
410
+
<dd><code>secondaries</code> - the secondary servers to connect to.</dd>
411
+
<dd><code>secret</code> - the secret shared between this client and the remote servers.</dd>
412
+
<dd><code>timeout</code> - the timeout value, in seconds.</dd>
413
+
<dd><code>seed</code> - optional <ahref="https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security" class="externalLink"><code>SecureRandom</code></a> seed; <code>null</code> for default entropy.</dd>
414
+
<dd><code>healthCheckInterval</code> - the health check interval, in minutes.</dd>
415
+
<dd><code>requireMessageAuthenticator</code> - when <code>true</code>, every Access-Accept/Reject/Challenge
416
+
received from the server MUST carry a verifiable
417
+
Message-Authenticator (RFC 3579 attribute 80). This is
418
+
the fully protected flow recommended by Cisco's
419
+
BlastRADIUS guidance. When <code>false</code>, the client
420
+
verifies MA only when the server happens to include it,
421
+
remaining interoperable with legacy servers.</dd>
422
+
<dt><spanclass="throwsLabel">Throws:</span></dt>
423
+
<dd><code><ahref="https://docs.oracle.com/javase/8/docs/api/java/net/SocketException.html?is-external=true" title="class or interface in java.net" class="externalLink">SocketException</a></code> - if a socket exception occurs.</dd>
throws <ahref="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></pre>
395
-
<divclass="block">Disconnects the underlying datagram socket.</div>
445
+
<divclass="block">Closes the underlying datagram socket, releasing the associated file descriptor and
446
+
ephemeral UDP port back to the operating system.
447
+
448
+
<p>Historically this method only invoked <ahref="https://docs.oracle.com/javase/8/docs/api/java/net/DatagramSocket.html?is-external=true#disconnect--" title="class or interface in java.net" class="externalLink"><code>DatagramSocket.disconnect()</code></a>, which merely
449
+
removes the peer association but keeps the socket (and therefore its file descriptor and
450
+
ephemeral port) allocated until the JVM finaliser eventually reclaims it. Because
451
+
<code>RADIUS.shutdown()</code> discards its <code>RadiusConn</code> reference right after calling
452
+
this method, that behaviour leaked one FD / one ephemeral port per authentication attempt
453
+
under load. The method is now an idempotent close, which is what every caller in the
454
+
tree actually wants.</div>
396
455
<dl>
397
456
<dt><spanclass="throwsLabel">Throws:</span></dt>
398
457
<dd><code><ahref="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io" class="externalLink">IOException</a></code> - if an io exception occurs.</dd>
<thclass="colSecond" scope="row"><spanclass="typeNameLabel">OAuth.</span><code><spanclass="memberNameLink"><ahref="../../../../../../org/forgerock/openam/authentication/modules/oauth2/OAuth.html#updateAccount(org.forgerock.openam.authentication.modules.common.mapping.AccountProvider,java.lang.String,java.util.Map,java.lang.String,java.lang.String,org.forgerock.json.jose.jwt.JwtClaimsSet)">updateAccount</a></span>​(<ahref="../../../../../../org/forgerock/openam/authentication/modules/common/mapping/AccountProvider.html" title="interface in org.forgerock.openam.authentication.modules.common.mapping">AccountProvider</a> accountProvider,
2002
+
<thclass="colSecond" scope="row"><spanclass="typeNameLabel">OAuth.</span><code><spanclass="memberNameLink"><ahref="../../../../../../org/forgerock/openam/authentication/modules/oauth2/OAuth.html#updateAccount(org.forgerock.openam.authentication.modules.common.mapping.AccountProvider,java.lang.String,java.util.Map,java.lang.String,org.forgerock.json.jose.jwt.JwtClaimsSet)">updateAccount</a></span>​(<ahref="../../../../../../org/forgerock/openam/authentication/modules/common/mapping/AccountProvider.html" title="interface in org.forgerock.openam.authentication.modules.common.mapping">AccountProvider</a> accountProvider,
2003
2003
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> realm,
2004
2004
<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a><<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,​<ahref="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a><<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>>> userNames,
2005
2005
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> profileSvcResponse,
2006
-
<ahref="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a> userPassword,
0 commit comments