Authentication Services框架详细解析 (一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2021.03.30 星期二

前言

Authentication Services框架为用户提供了授权身份认证Authentication服务,使用户更容易登录App和服务。下面我们就一起来看一下这个框架。

Overview

该框架使用户登录App和服务变得更容易。

接着看一下该框架的基本信息。

Authentication Services框架详细解析 (一) —— 基本概览(一)_第1张图片

该框架使用Authentication Services框架来改善用户输入凭据以建立其身份时的体验。

  • 使用户能够使用其Apple ID登录到您的服务。
  • 使用户能够从应用程序的登录流程中查找其存储的密码。
  • 执行从弱密码到强密码的自动安全升级,或升级到Sign in with Apple
  • 使用OAuth之类的技术在应用程序和Web浏览器之间共享数据,以利用应用程序中现有的基于Web的登录。
  • 在企业级应用程序中创建single sign-on (SSO)体验。

简单明了的注册和登录流程减轻了用户记住密码的负担。 这鼓励使用强密码,从而提高安全性。


Topics

1. Sign In with Apple

  • Implementing User Authentication with Sign in with Apple
  • Sign in with Apple Entitlement
  • ASAuthorizationAppleIDProvider
  • ASAuthorizationController
  • ASAuthorizationAppleIDCredential

2. Password-Based Login

  • Password AutoFill
  • ASAuthorizationPasswordProvider
  • ASPasswordCredential

3. Automatic Security Upgrades

  • Upgrading Account Security With an Account Authentication Modification Extension
  • ASAccountAuthenticationModificationController
  • ASAccountAuthenticationModificationViewController
  • ASAccountAuthenticationModificationExtensionContext

4. Web-Based Login

  • Authenticating a User Through a Web Service
  • ASWebAuthenticationSession

5. Enterprise Single Sign-On

  • ASAuthorizationSingleSignOnProvider
  • ASAuthorizationSingleSignOnCredential
  • ASAuthorizationProviderExtensionAuthorizationRequestHandler

6. AutoFill Credential Provider Support

  • AutoFill Credential Provider Entitlement
  • ASCredentialProviderViewController

7. Web Browser Authentication Session Support

  • Supporting Single Sign-On in a Web Browser App
  • ASWebAuthenticationSessionWebBrowserSessionManager
  • ASWebAuthenticationSessionWebBrowserSupportCapabilities

8. Reference

  • AuthenticationServices Data Types

后记

本篇主要讲述了Authentication Services框架基本概览,感兴趣的给个赞或者关注~~~

你可能感兴趣的:(Authentication Services框架详细解析 (一) —— 基本概览(一))