General

[General]
:DataStoreUseConfiguration=0
:MaxBlobSize=262144
MutexTimeout=600
:NoInternalProtect=0
:ProtectUserDataAsSelf=0
:ReloadOnException=0
:SecurityStringAllowAll=
:UseLowAccessTemp=0

DataStoreUseConfiguration

Net iD Client can use the filesystem or the Windows registry to store the data, for example, soft tokens. This property sets in which file or registry subkey to store the data.

The reason is to make it easier when it is important to have control over where data is stored, for example, when using Net iD Access.

Locations

The location can be the filesystem or the Windows registry.

Filesystem

Set in which file, netid.cfg or netid_db.cfg, on the filesystem to store data. The file is located in %AppData%\netid\, see Application data.

Windows Registry

Computer\HKEY_CURRENT_USER\SOFTWARE\Pointsharp\NetiD\Client\
💻 Computer
  📁 HKEY_CURRENT_USER
    📁 SOFTWARE
      📁 Pointsharp
        📁 NetiD
          📁 Client
            📂 _DATA_ (1)
            📂 _DB
              📂 _DATA_ (2)
            📂 ATR
            📂 CredentialProvider
            📂 Language
            📂 Temp
            📂 Workstation
1 DataStoreUseConfiguration=1 ⇒ Computer\HKEY_CURRENT_USER\SOFTWARE\Pointsharp\NetiD\Client\_DATA_
2 DataStoreUseConfiguration=0 ⇒ Computer\HKEY_CURRENT_USER\SOFTWARE\Pointsharp\NetiD\Client\_DB\_DATA_

Values

0

netid_db.cfg or Computer\HKEY_CURRENT_USER\SOFTWARE\Pointsharp\NetiD\Client\_DB\_DATA_

1

netid.cfg or Computer\HKEY_CURRENT_USER\SOFTWARE\Pointsharp\NetiD\Client\_DATA_

MutexTimeout

MutexTimeout sets the timeout value for mutexes used to make operations atomic, value in seconds. Default: 0 (infinite time).

Example 1. Set MutexTimeout to a lower value while investigating a dead-lock problem.
[General]
MutexTimeout=100

NoInternalProtect

NoInternalProtect turns off internal protection when information is transmitted between internal components. That is, when using remote components. This parameter requires the use of a development license in order to be activated.

Only use for debugging.
[General]
:NoInternalProtect=0

Values

0

off, 0 is default.

1

on, The development license must be active in order to use this value.

ProtectUserDataAsSelf

Parameter used for user data protection on Windows, tell whether the data should be protected in the security context for current process or current thread, see MSDN CredProtect for more information.

The parameter is primarily intended for developers and should never be changed.

SecurityStringAllowAll

SecurityStringAllowAll is the security condition string used to open full access to everyone. This is used as access condition for communication between processes, for example, shared memory. The meaning of the string is found the in Microsoft SDDL documentation.

[General]
:SecurityStringAllowAll=D:(A;;GA;;;LS)(A;;GA;;;BA)(A;;GA;;;IU)

UseLowAccessTemp

UseLowAccessTemp stores temporary files in a low access level folder. Unsafe location and sandboxed applications will always use low access level folder.