轉載請附原文鏈接:http://blog.fandong.me/2017/08/13/iOS-SwiftVaporWeb18/
前言
之前一直有做Java后臺開發(fā)的興趣弧关,可是想到要看好多的Java教程,作為一個iOS開發(fā)者四濒,我放棄了椅文,
后來從朋友韓云智VL那里知道了這個框架饱狂,竟是用Swift寫的廷没,不得不說钥弯,它燃起了我的興趣径荔。
Vapor是一個基于Swift開發(fā)的服務端框架,可以工作于iOS寿羞,Mac OS猖凛,Ubuntu。
為了配合Swift部署到服務器,我把ECS的服務器系統(tǒng)改為Ubuntu16.04绪穆。
使用JWT
這章節(jié)講述怎么導入JWT包,不論你使用Vapor或者不使用Vapor
使用Vapor
最簡單使用Vapor使用JWT就是包含JWT provider
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 2),
.Package(url: "https://github.com/vapor/jwt-provider.git", majorVersion: 1)
],
exclude: [ ... ]
)
JWT提供程序包會添加JWT到你的工程,并且會添加額外的,比如Vapor特別方便的就像drop.signers
使用import JWTProvider
僅使用JWT
JWT提供程序包的核心是一個快速的,純Swift的JWT對于解碼,序列化和驗證JSON Web令牌的實現(xiàn)
import PackageDescription
let package = Package(
name: "Project",
dependencies: [
...
.Package(url: "https://github.com/vapor/jwt.git", majorVersion: 2)
],
exclude: [ ... ]
)
使用import JWT
來使用JWT類