Class AuthDomain

java.lang.Object
All Implemented Interfaces:
Proxy
Direct Known Subclasses:
AuthDomain.AuthDomainImpl, AuthDomainBasic, AuthDomainDigest

@Generated("io.github.jwharm.JavaGI") public abstract class AuthDomain extends GObject
Server-side authentication.

A SoupAuthDomain manages authentication for all or part of a Server. To make a server require authentication, first create an appropriate subclass of SoupAuthDomain, and then add it to the server with Server.addAuthDomain(org.gnome.soup.AuthDomain).

In order for an auth domain to have any effect, you must add one or more paths to it (via addPath(java.lang.String)). To require authentication for all ordinary requests, add the path "/". (Note that this does not include the special "*" URI (eg, "OPTIONS *"), which must be added as a separate path if you want to cover it.)

If you need greater control over which requests should and shouldn't be authenticated, add paths covering everything you might want authenticated, and then use a filter (setFilter(org.gnome.soup.AuthDomainFilter) to bypass authentication for those requests that don't need it.