Script: Class dw.svc.ServiceCredential

Class ServiceCredential

Configuration object for Service Credentials.

Constants

ENCRYPTION_ALGORITHM_RSA : String = "RSA"

Constant for specification of the public key encryption algorithm RSA.

Deprecated:

Use Cipher to encrypt data as needed.

See Also:

getEncryptedPassword(String, CertificateRef)

Properties

ID : String Read Only

The unique Credential ID.

password : String Read Only

The Password in plain text.

URL : String Read Only

Return the URL.

user : String Read Only

The User ID.

Constructor Summary

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

Method Summary

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.

getID() : String

Returns the unique Credential ID.

getPassword() : String

Returns the Password in plain text.

getURL() : String

Return the URL.

getUser() : String

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

Method Detail

getEncryptedPassword

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.

Deprecated:

Use Cipher to encrypt data as needed.

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.

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.