本节讲述如何导入用或不用Vapor项目的Auth包。
与Vapor(With Vapor)
最简单的方法使用带Vapor的Auth包括身份验证提供程序。
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2),
.Package(url: "https://github.com/vapor/auth-provider.git", majorVersion: 1)
],
exclude: [ ... ]
)
Auth提供程序包将Auth添加到您的项目中,并添加了一些额外的Vapor专用便利设备,如auth中间件。
使用import AuthProvider
将导入所有的auth中间件和认证(Authentication)和授权模块(Authorization modules)。
只用Auth(Just Auth)
Auth提供程序的核心是基于Fluent的认证和授权模块。
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
...
.Package(url: "https://github.com/vapor/auth.git", majorVersion: 1)
],
exclude: [ ... ]
)
使用import Auth
访问核心身份验证类。