Skip to content

Security

Simeon Radivoev edited this page Sep 15, 2019 · 2 revisions

UniGit provides 2 options for security. One is the inbuilt credentials manager and the other is external credential managers. If there are no credentials or you just want to override with custom credentials on each push, pull or fetch you can do so in the Push, Pull and Fetch wizards

Note that if no credentials are provided for the appropriate remote automatic fetching will not work.

Security Settings

Each security credential will be used based on its URL. When connecting to a remote with a given URL the appropriate credential will be used.

Note that the URL is different from the name. The name is only for organizational purposes only and the URL is shown in the header of the credential entry as seen below.

UniGit Credential Manager

Intrnal Security Settings

UniGit encrypts passwords using windows API and stores them locally for later use.

External Credential Manager

Intrnal Security Settings

The manager URL is the URL the credential will use when searching the external credentials manager for that URL. That way there can be multiple remote credentials with a single manager URL, for example to a single site's URL.

Removing an entry using an external manager will prompt you if you want to delete the credential in the external manager as well.

If an entry with the provided manager URL does not exist in the external manager a new one can be created by filling in the new username and new password and hitting the new external button.

As of now the existing support for external managers is as follows:

  • Windows Credentials Manager - Using the Windows built-in Credentials Manager (Windows Only)

Windows Credentials Manager

Clone this wiki locally