Difference between revisions of "Backends Configuration"

From Onepoint Systems Integration
Jump to: navigation, search
Line 35: Line 35:
 
     "address": "GUACAMOLE-ONEPOINT-ADDRESS",
 
     "address": "GUACAMOLE-ONEPOINT-ADDRESS",
 
     "maptoip": "onepoint-access"
 
     "maptoip": "onepoint-access"
 +
  }
 +
= Authentication Backends =
 +
== LDAP ==
 +
*'''config.directory_backend''': Associated Directory Backend for user info for the authenticated users
 +
*'''config.address''': Address for the LDAP / AD server
 +
*'''config.usermapping''': "replace" for replacing the '''config.usermapping.replace''' attribute with the specified username; "resolution" for resolving the username based on the specified username in LDAP / AD
 +
*'''config.usermapping.resolution.authentication.type''': "none" for anonymous binding, "auth" for binding with '''config.usermapping.resolution.authentication.userdn''' and '''config.usermapping.resolution.authentication.password''''
 +
*'''config.usermapping.resolution.authentication.encryption''': "none" for no encryption in auth parameters, "password" for encrypting password only, "full" for encrypting userdn and password. (The encrypted string can be retrieved in Settings > Encrypt String)
 +
*'''config.usermapping.resolution.authentication.userdn''': Plain or encrypted userdn for binding LDAP / AD
 +
*'''config.usermapping.resolution.authentication.password''': Plain or encrypted password for binding LDAP / AD
 +
*'''config.usermapping.resolution.basedn''': BaseDN for querying for resolution
 +
*'''config.usermapping.resolution.condition''': LDAP query for resolution, using ${username} for user name or principal identification attribute
 +
  {
 +
    "directory_backend": "DIRECTORY_BACKEND",
 +
    "address": "LDAP_SERVER_ADDRESS",
 +
    "usermapping": {
 +
      "type": "resolution",
 +
      "replace": "cn=${username},ou=People,dc=domain,dc=com",
 +
      "resolution": {
 +
        "authentication": {
 +
          "type": "none",
 +
          "encryption": "none",
 +
          "userdn": "BIND_USERDN",
 +
          "password": "BIND_PASSWORD"
 +
        },
 +
        "basedn": "BASE_DN",
 +
        "condition": "(&(objectClass=inetorgperson)(uid=${username}))"
 +
      }
 +
    }
 
   }
 
   }

Revision as of 11:19, 11 July 2019

Access Session Backends

Balabit SCB / PSM

  • config.address: Address of SCB / PSM box
  • config.maptoip: If present, and if equals to "onepoint-access" for resolving IP addresses with Onepoint Assets
  • config.connections.ssh._default.port: SSH port for SCB / PSM connections
  • config.connections.rdp._default.port: RDP port for SCB / PSM connections
 {
   "address": "SCB-ADDRESS",
   "maptoip": "onepoint-access",
   "gateway": {
     "protocols": [
       "rdp",
       "ssh"
     ],
     "connections": {
       "ssh": {
         "__default": {
           "port": 22
         },
       },
       "rdp": {
         "__default": {
           "port": 443
         },
       }
     }
   }
 }

Apache Guacamole

  • config.address: Address of Apache Guacamole server
  • config.maptoip: If present, and if equals to "onepoint-access" for resolving IP addresses with Onepoint Assets
 {
   "address": "GUACAMOLE-ONEPOINT-ADDRESS",
   "maptoip": "onepoint-access"
 }

Authentication Backends

LDAP

  • config.directory_backend: Associated Directory Backend for user info for the authenticated users
  • config.address: Address for the LDAP / AD server
  • config.usermapping: "replace" for replacing the config.usermapping.replace attribute with the specified username; "resolution" for resolving the username based on the specified username in LDAP / AD
  • config.usermapping.resolution.authentication.type: "none" for anonymous binding, "auth" for binding with config.usermapping.resolution.authentication.userdn and config.usermapping.resolution.authentication.password'
  • config.usermapping.resolution.authentication.encryption: "none" for no encryption in auth parameters, "password" for encrypting password only, "full" for encrypting userdn and password. (The encrypted string can be retrieved in Settings > Encrypt String)
  • config.usermapping.resolution.authentication.userdn: Plain or encrypted userdn for binding LDAP / AD
  • config.usermapping.resolution.authentication.password: Plain or encrypted password for binding LDAP / AD
  • config.usermapping.resolution.basedn: BaseDN for querying for resolution
  • config.usermapping.resolution.condition: LDAP query for resolution, using ${username} for user name or principal identification attribute
 {
   "directory_backend": "DIRECTORY_BACKEND",
   "address": "LDAP_SERVER_ADDRESS",
   "usermapping": {
     "type": "resolution",
     "replace": "cn=${username},ou=People,dc=domain,dc=com",
     "resolution": {
       "authentication": {
         "type": "none",
         "encryption": "none",
         "userdn": "BIND_USERDN",
         "password": "BIND_PASSWORD"
       },
       "basedn": "BASE_DN",
       "condition": "(&(objectClass=inetorgperson)(uid=${username}))"
     }
   }
 }