---
title: Apple Login Integration Kit
description: The Apple Login Integration Kit allows PingFederate to use Apple as an identity provider (IdP). This allows users to access service provider (SP) applications by signing in with their Apple ID.
component: apple
page_id: apple::pf_apple_cic
canonical_url: https://docs.pingidentity.com/integrations/apple/pf_apple_cic.html
revdate: June 28, 2024
section_ids:
  section_N10039_N10036_N10001: Features
  section_xnk_szc_4jb: Components
  section_yjm_tzc_4jb: Intended audience
  section_i5t_tzc_4jb: System requirements
---

# Apple Login Integration Kit

The Apple Login Integration Kit allows PingFederate to use Apple as an identity provider (IdP). This allows users to access service provider (SP) applications by signing in with their Apple ID.

## Features

* Supports the PingFederate [PingFederate authentication API](https://docs.pingidentity.com/pingfederate/latest/developers_reference_guide/pf_authentication_api.html).

* Supports the [JavaScript Widget for the PingFederate Authentication API](https://github.com/pingidentity/pf-authn-js-widget).

## Components

Apple IdP Adapter

* Allows PingFederate to communicate with the Apple API to process sign-on requests and get user information.

Templates

* Allows the adapter to prompt the user to sign on. The template can be presented with a browser redirect or as a pop-up window.

* Allows you to modify the appearance of the sign-on prompt.

Language packs

* Allows you to customize or localize the messages returned by the PingFederate authentication API and shown on the templates during authentication. For help, see [Localizing messages for end users](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_local_message_end_users.html) in the PingFederate documentation.

## Intended audience

This document is intended for PingFederate administrators.

If you need help during the setup process, learn more in the following resources:

* The following sections of the PingFederate documentation:

  * [Identity provider SSO configuration](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_ident_provid_sso_config.html)

  * [Managing IdP adapters](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_managing_idp_adapters.html)

  * [Authentication policies](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_authentication_policies.html)

  * [SP connection management](https://docs.pingidentity.com/pingfederate/latest/administrators_reference_guide/pf_sp_connect_management.html)

- The following sections of the Apple developer documentation:

  * [About Sign in with Apple](https://help.apple.com/developer-account/?lang=en#/devde676e696)

  * [Sign in with Apple Overview](https://developer.apple.com/sign-in-with-apple/)

  * [Sign in with Apple REST API](https://developer.apple.com/documentation/sign_in_with_apple/sign_in_with_apple_rest_api)

## System requirements

* PingFederate 10.3 or later.

* An Apple Developer account. To sign up, visit [What You Need To Enroll](https://developer.apple.com/programs/enroll/) on the Apple Developer Program site.

* End users must have two-factor authentication set up to use Sign in with Apple.
