MongoDB.SetAuthSource
---------------------

Sets authentication source.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [MongoDB](component_MongoDB.md) | [12.3](newinversion123.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "MongoDB.SetAuthSource"; MongoDBRef; AuthSource ) 

**MBS**( **"MongoDB.SetAuthSource";** /\* Sets authentication source. \*/  
**$MongoDBRef**; /\* The reference number for the mongo connection.e.g. $MongoDB \*/   
**$AuthSource**) /\* The new auth source setting. \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| MongoDBRef | The reference number for the mongo connection. | $MongoDB |
| AuthSource | The new auth source setting. |  |

### Result

Returns OK or error.

### Description

Sets authentication source.  
Sets the "authSource" URI option, after the URI has been parsed from a string.  
Updates the option in-place if already set, otherwise appends it to the URI’s options.  
### Examples

Set external auth source:

 Set Variable \[ $r ; Value: MBS ( "MongoDB.SetAuthSource"; $Mongo ; "$external " ) \]  
### See also

- [MongoDB.GetAuthSource](MongoDBGetAuthSource.md)
- [MongoDB.SetAuthMechanism](MongoDBSetAuthMechanism.md)
- [MongoDB.SetURI](MongoDBSetURI.md)

This function checks for a license.

Created 2nd June 2022 , last changed 23th June 2024

  
[MongoDB.SetAuthMechanism](MongoDBSetAuthMechanism.md) - [MongoDB.SetCompressors](MongoDBSetCompressors.md)

[HTML Version](MongoDBSetAuthSource.shtml)