> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSUntrustedCredentials

> Credentials for external authentication.

Credentials for external authentication.

## Constructors

### NSUntrustedCredentials()

```crmscript theme={null}
NSUntrustedCredentials
```

Initializes a new instance of the NSUntrustedCredentials class.

## Methods

## GetComment()

```crmscript theme={null}
String GetComment()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Description of credentials. Max 255 characters.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String comment = thing.GetComment();
```

## GetIsActive()

```crmscript theme={null}
Bool GetIsActive()
```

**Returns:** [CRMScript.Global.Bool](CRMScript.Global.Bool) - Is this credentials currently active.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
Bool isActive = thing.GetIsActive();
```

## GetPublicValue()

```crmscript theme={null}
String GetPublicValue()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Data stored unencrypted in the db.  Typically server and or username. Max 238 characters.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String publicValue = thing.GetPublicValue();
```

## GetSecretValue()

```crmscript theme={null}
String GetSecretValue()
```

**Returns:** [CRMScript.Global.String](CRMScript.Global.String) - Data stored encrypted in the db. Typically a password. Max 70 characters.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String secretValue = thing.GetSecretValue();
```

## GetValidFrom()

```crmscript theme={null}
DateTime GetValidFrom()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - Credentials are valid from this date.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
DateTime validFrom = thing.GetValidFrom();
```

## GetValidTo()

```crmscript theme={null}
DateTime GetValidTo()
```

**Returns:** [CRMScript.Global.DateTime](CRMScript.Global.DateTime) - Credentials are valid to this date.

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
DateTime validTo = thing.GetValidTo();
```

## SetComment(String)

```crmscript theme={null}
Void SetComment(String comment)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String comment;
thing.SetComment(comment);
```

## SetIsActive(Bool)

```crmscript theme={null}
Void SetIsActive(Bool isActive)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
Bool isActive;
thing.SetIsActive(isActive);
```

## SetPublicValue(String)

```crmscript theme={null}
Void SetPublicValue(String publicValue)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String publicValue;
thing.SetPublicValue(publicValue);
```

## SetSecretValue(String)

```crmscript theme={null}
Void SetSecretValue(String secretValue)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
String secretValue;
thing.SetSecretValue(secretValue);
```

## SetValidFrom(DateTime)

```crmscript theme={null}
Void SetValidFrom(DateTime validFrom)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
DateTime validFrom;
thing.SetValidFrom(validFrom);
```

## SetValidTo(DateTime)

Credentials are valid to this date.

```crmscript theme={null}
Void SetValidTo(DateTime validTo)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSUntrustedCredentials thing;
DateTime validTo;
thing.SetValidTo(validTo);
```


## Related topics

- [NSUserAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSUserAgent.md)
- [Save Untrusted Credentials](/en/api/reference/restful/agent/user_agent/save-untrusted-credentials.md)
- [Remove Untrusted Credentials](/en/api/reference/restful/agent/user_agent/remove-untrusted-credentials.md)
- [Get Untrusted Credentials](/en/api/reference/restful/agent/user_agent/get-untrusted-credentials.md)
- [Save Untrusted Credentials For Associate](/en/api/reference/restful/agent/user_agent/save-untrusted-credentials-for-associate.md)
- [Create Default Untrusted Credentials](/en/api/reference/restful/agent/user_agent/create-default-untrusted-credentials.md)
