A mechanism for generating requests to authenticate users with third-party providers.


class ASAuthorizationSingleSignOnProvider : NSObject


Creating an Authorization Provider

init(identityProvider: URL)

Creates a single sign-on (SSO) authorization provider.

Creating Authorization Requests

func createRequest() -> ASAuthorizationSingleSignOnRequest

Creates a new single sign-on (SSO) authorization request.

class ASAuthorizationSingleSignOnRequest

An OpenID authorization request that provides single sign-on (SSO) functionality.

class ASAuthorizationOpenIDRequest

An OpenID authorization request.

Identifying the Identity Provider

var url: URL

The URL of the identity provider.


Inherits From

See Also

Enterprise Single Sign-On

class ASAuthorizationSingleSignOnCredential

A credential that results from a successful single sign-on (SSO) authentication.

protocol ASAuthorizationProviderExtensionAuthorizationRequestHandler

An interface through which a single sign-on (SSO) authentication provider extension handles authentication requests.


Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software