Authentication, users and admins

An authentication method configuration provides the required information to allow SFTPPlus to use a specific method in order to authenticate file transfer accounts and administration account.

Note

Not all authentication method types support authenticating the administrators for the Web Manager service.

The identity configuration defines the users, groups, administrators and roles created as part of the SFTPPlus application.

For these users and administrators the full life-cycle is managed by SFTPPlus.

The sections below will guide you through the available authentication methods and how to configure them.

Introduction

This section shows you how to create a new authentication method using the Web Manager console or the configuration file.

Authentication methods introduction
Accounts

Learn about the differences between application accounts and operating system accounts and the configuration options available for each.

Accounts
Groups

Learn about the Default Group and how to add and manage new groups in SFTPPlus.

Groups
Administrators

Administrators are users that can manage the SFTPPlus server and its configuration using the Web Manager console. This section covers how to create and manage administrators.

Administrators
Roles

Roles are used to define permissions for administrators. Learn how to create a new role and the available configuration options.

Roles
SFTPPlus embedded users

An application authentication method can be used to authenticate users based on accounts defined in the configuration file of SFTPPlus.

SFTPPlus embedded users
Operating system / Domain users

Authenticating OS users is possible in SFTPPlus using the os authentication method. This section covers how to configure it and the available options.

Operating system / Domain users
HTTP web service

A remote HTTP web service can be used to authenticate users in SFTPPlus. This section covers how to configure the HTTP authentication method and the available options.

HTTP web service
External local file

The local file authentication method allows SFTPPlus to authenticate users defined in a separate configuration file. This section covers the available options for it.

External local file
LDAP / Active Directory

The LDAP authentication method allows SFTPPlus to authenticate users against an LDAP or Active Directory server. This section covers its limitations and available configuration options.

LDAP / Active Directory
Microsoft Entra ID

The Entra ID authentication method allows SFTPPlus to authenticate users against Microsoft Entra ID (formerly Azure Active Directory). This section covers the available configuration options and how to set it up.

Microsoft Entra ID
Google Identity

The google-identity method is used to implement single sign-on authentication using the Google Identity service, allowing Google Workspace accounts to authenticate in SFTPPlus as administrator or file transfer accounts.

Google Identity
Okta OpenID Connect

The okta-oidc method is used to implement single sign-on authentication using the Okta OpenID Connect service, allowing Okta accounts to authenticate in SFTPPlus as administrators or file transfer accounts.

Okta OpenID Connect
RADIUS

The radius authentication method can be used to authenticate application type accounts by delegating the authentication to a remote RADIUS UDP server.

RADIUS
Banning users (DEPRECATED)

This is provided for backward compatibility. Use the security policies to restrict access based on username. This authentication method can be used to block/deny authentication for a configured list of users or administrators.

Banning users
Banning IP addresses (DEPRECATED)

This is provided for backward compatibility. Use the security policies to restrict access based on source IP. This authentication method can be used to block/deny authentication requests coming from a specific IP address helping to mitigate DDOS attempts to SFTPPlus services.

Banning IP addresses
Anonymous authentication (LEGACY)

This is provided for legacy FTP compatibility. This method can be used to authenticate a specific application account by ignoring the provided password or any other credential.

Anonymous users