Class ServiceCredential

Configuration object for Service Credentials.

Constant Summary 

ConstantDescription
ENCRYPTION_ALGORITHM_RSA: String = “RSA”Constant for specification of the public key encryption algorithm RSA.

Property Summary 

PropertyDescription
ID: String (read-only)Returns the unique Credential ID.
URL: String (read-only)Return the URL.
password: String (read-only)Returns the Password in plain text.
user: String (read-only)Returns the User ID.

Constructor Summary 

This class does not have a constructor, so you cannot create it directly.

Method Summary 

MethodDescription
getEncryptedPassword(String, CertificateRef)Encrypts the password from this object with the given algorithm and the public key taken from a certificate in the keystore.
getID()Returns the unique Credential ID.
getPassword()Returns the Password in plain text.
getURL()Return the URL.
getUser()Returns the User ID.

Methods inherited from class ExtensibleObject 

describe, getCustom

Methods inherited from class PersistentObject 

getCreationDate, getLastModified, getUUID

Methods inherited from class Object 

assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values

Constant Details 

ENCRYPTION_ALGORITHM_RSA 

ENCRYPTION_ALGORITHM_RSA: String = "RSA"

Constant for specification of the public key encryption algorithm RSA.

See Also:

Deprecated:

Use Cipher to encrypt data as needed.

Warning


Property Details 

ID 

ID: String (read-only)

Returns the unique Credential ID.


URL 

URL: String (read-only)

Return the URL.


password 

password: String (read-only)

Returns the Password in plain text.


user 

user: String (read-only)

Returns the User ID.


Method Details 

getEncryptedPassword(String, CertificateRef) 

getEncryptedPassword(algorithm: String, publicKey: CertificateRef): String

Encrypts the password from this object with the given algorithm and the public key taken from a certificate in the keystore. Returned is the base64-encoded representation of the result.

See also Cipher.encrypt(String, CertificateRef, String, String, Number) on how to generate RSA key pairs.

Parameters:

  • algorithm - The algorithm to be used for the encryption of this password. Currently only "RSA" is supported.
  • publicKey - A reference to a trusted certificate entry containing the public key in the keystore.

Returns:

  • the base64-encoded representation of the password.

Deprecated:

Use Cipher to encrypt data as needed.

Warning


getID() 

getID(): String

Returns the unique Credential ID.

Returns:

  • unique Credential ID.

getPassword() 

getPassword(): String

Returns the Password in plain text.

Returns:

  • Password.

getURL() 

getURL(): String

Return the URL.

Returns:

  • URL.

getUser() 

getUser(): String

Returns the User ID.

Returns:

  • User ID.