Codeunit 5505373 M365 Credential Storage
Codeunit 5505373 M365 Credential Storage
Codeunit M365 Credential Storage (ID 5505373). Handles creation, storage and deletion of credential information (username, password).
Methods
UsernameKey
procedure UsernameKey(): Text
Returns the Username key name for a credential JsonObject.
Parameters / Return Value
Returns
Text[]Text
PasswordKey
procedure PasswordKey(): Text
Returns the Password key name for a credential JsonObject.
Parameters / Return Value
Returns
Text[]Text
GetCredentialNames
procedure GetCredentialNames(appInfo: ModuleInfo; var credentialNames: List of [Text]): Boolean
Returns a List of [Text] containing the names for all stored credentials.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialNames
List[Text]List of [Text]
Returns
BooleanBoolean
GetCredentialNames
procedure GetCredentialNames(appId: Guid; var credentialNames: List of [Text]): Boolean
Returns a List of [Text] containing the names for all stored credentials.
Parameters / Return Value
appId
GuidGuid
credentialNames
List[Text]List of [Text]
Returns
BooleanBoolean
LookupCredentialName
procedure LookupCredentialName(appInfo: ModuleInfo; var credentialName: Text): Boolean
Allows to do a credential lookup in all stored credentials by name.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
LookupCredentialName
procedure LookupCredentialName(appId: Guid; var credentialName: Text): Boolean
Allows to do a credential lookup in all stored credentials by name.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
HasCredential
procedure HasCredential(appInfo: ModuleInfo; credentialName: Text): Boolean
Returns true if the requested credential exists.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
HasCredential
procedure HasCredential(appInfo: ModuleInfo; credentialName: Text; raiseError: Boolean): Boolean
Returns true if the requested credential exists. If raiseError is specified, shows an error if the credential does not exist.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
HasCredential
procedure HasCredential(appId: Guid; credentialName: Text): Boolean
Returns true if the requested credential exists.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
HasCredential
procedure HasCredential(appId: Guid; credentialName: Text; raiseError: Boolean): Boolean
Returns true if the requested credential exists. If raiseError is specified, shows an error if the credential does not exist.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
GetCredential
procedure GetCredential(appInfo: ModuleInfo; credentialName: Text; var credentialJson: JsonObject): Boolean
Returns a JsonObject for the specified credentialName containing Username and Password.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
GetCredential
procedure GetCredential(appId: Guid; credentialName: Text; var credentialJson: JsonObject): Boolean
Returns a JsonObject for the specified credentialName containing Username and Password.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
GetCredential
procedure GetCredential(appInfo: ModuleInfo; credentialName: Text; var username: Text; var password: Text): Boolean
Returns the stored Username and Password for the specified credentialName.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
GetCredential
procedure GetCredential(appId: Guid; credentialName: Text; var username: Text; var password: Text): Boolean
Returns the stored Username and Password for the specified credentialName.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appInfo: ModuleInfo; var credentialName: Text): Boolean
Adds a new credential named credentialName to the store. A dialog is opened to enter the credential. If credentialName is empty, a new credential name can be entered.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appId: Guid; var credentialName: Text): Boolean
Adds a new credential named credentialName to the store. A dialog is opened to enter the credential. If credentialName is empty, a new credential name can be entered.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
EditCredential
procedure EditCredential(appInfo: ModuleInfo; var credentialName: Text): Boolean
Edit an existing credential named credentialName in the store. A dialog is opened to update the credential. If credentialName is empty, a new credential name can be entered.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
EditCredential
procedure EditCredential(appId: Guid; var credentialName: Text): Boolean
Edit an existing credential named credentialName in the store. A dialog is opened to update the credential.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appInfo: ModuleInfo; credentialName: Text; credentialJson: JsonObject): Boolean
Adds a new credential named credentialName to the store.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appId: Guid; credentialName: Text; credentialJson: JsonObject): Boolean
Adds a new credential named credentialName to the store.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appInfo: ModuleInfo; credentialName: Text; username: Text; password: Text): Boolean
Adds a new credential named credentialName to the store by specifying Username and Password.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
SetCredential
procedure SetCredential(appId: Guid; credentialName: Text; username: Text; password: Text): Boolean
Adds a new credential named credentialName to the store by specifying Username and Password.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
DeleteCredential
procedure DeleteCredential(appInfo: ModuleInfo; credentialName: Text): Boolean
Removes a credential from the store.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
DeleteCredential
procedure DeleteCredential(appId: Guid; credentialName: Text): Boolean
Removes a credential from the store.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
SetSessionCredential
procedure SetSessionCredential(appInfo: ModuleInfo; credentialName: Text; credentialJson: JsonObject): Boolean
Adds a new session only credential named credentialName.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
SetSessionCredential
procedure SetSessionCredential(appId: Guid; credentialName: Text; credentialJson: JsonObject): Boolean
Adds a new session only credential named credentialName.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
SetSessionCredential
procedure SetSessionCredential(appInfo: ModuleInfo; credentialName: Text; username: Text; password: Text): Boolean
Adds a new session only credential named credentialName by specifying Username and Password.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
SetSessionCredential
procedure SetSessionCredential(appId: Guid; credentialName: Text; username: Text; password: Text): Boolean
Adds a new session only credential named credentialName by specifying Username and Password.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
HasSessionCredential
procedure HasSessionCredential(appInfo: ModuleInfo; credentialName: Text): Boolean
Returns true if the requested session only credential exists.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
HasSessionCredential
procedure HasSessionCredential(appInfo: ModuleInfo; credentialName: Text; raiseError: Boolean): Boolean
Returns true if the requested session only credential exists. If raiseError is specified, shows an error if the credential does not exist.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
HasSessionCredential
procedure HasSessionCredential(appId: Guid; credentialName: Text): Boolean
Returns true if the requested session only credential exists.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
HasSessionCredential
procedure HasSessionCredential(appId: Guid; credentialName: Text; raiseError: Boolean): Boolean
Returns true if the requested session only credential exists. If raiseError is specified, shows an error if the credential does not exist.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
raiseError
BooleanBoolean
Returns
BooleanBoolean
GetSessionCredential
procedure GetSessionCredential(appInfo: ModuleInfo; credentialName: Text; var credentialJson: JsonObject): Boolean
Returns a JsonObject for the specified credentialName containing Username and Password.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
GetSessionCredential
procedure GetSessionCredential(appId: Guid; credentialName: Text; var credentialJson: JsonObject): Boolean
Returns a JsonObject for the specified credentialName containing Username and Password.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
credentialJson
JsonObjectJsonObject
Returns
BooleanBoolean
GetSessionCredential
procedure GetSessionCredential(appInfo: ModuleInfo; credentialName: Text; var username: Text; var password: Text): Boolean
Returns the stored Username and Password for the specified credentialName.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
GetSessionCredential
procedure GetSessionCredential(appId: Guid; credentialName: Text; var username: Text; var password: Text): Boolean
Returns the stored Username and Password for the specified credentialName.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
username
Text[]Text
password
Text[]Text
Returns
BooleanBoolean
DeleteSessionCredential
procedure DeleteSessionCredential(appInfo: ModuleInfo; credentialName: Text): Boolean
Removes a session only credential.
Parameters / Return Value
appInfo
ModuleInfoModuleInfo
credentialName
Text[]Text
Returns
BooleanBoolean
DeleteSessionCredential
procedure DeleteSessionCredential(appId: Guid; credentialName: Text): Boolean
Removes a session only credential.
Parameters / Return Value
appId
GuidGuid
credentialName
Text[]Text
Returns
BooleanBoolean
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.