public final class TrustedSessionCredential extends Object implements Credential
A LibrarySession can always construct a TrustedSessionCredential for its own user or for "guest". For any other user, the LibrarySession must be in administration mode to construct the TrustedSessionCredential; in other words, it must be a "trusted session".
Unlike TokenCredential, a TrustedSessionCredential can only be used to create a session in the same Java VM in which it was constructed.
After being used to create a single session, a TrustedSessionCredential is invalid; it cannot be re-used.
| Constructor and Description |
|---|
TrustedSessionCredential(LibrarySession session)
Constructs a TrustedSessionCredential.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getName()
Gets the name of the user.
|
void |
invalidate()
Invalidates this TrustedSessionCredential.
|
void |
setName(String name)
Sets the name of the user.
|
void |
verifyValid()
Verifies this TrustedSessionCredential is valid.
|
public TrustedSessionCredential(LibrarySession session) throws IfsException
By default, the TrustedSessionCredential is for the same user as the
specified session. Call setName to specify the name
of a different user.
session - the requesting sessionIfsException - if the operation failspublic String getName() throws IfsException
getName in interface CredentialIfsException - (IFS-10187) if the operation failspublic void setName(String name) throws IfsException
setName in interface Credentialname - the name of the userIfsException - (IFS-10188) if the operation failspublic void verifyValid()
throws IfsException
IfsException - if the operation failspublic void invalidate()
throws IfsException
IfsException - if the operation failsCopyright © 2025. All rights reserved.