aerogear-ios-oauth2基于 aerogear-ios-http 的 OAuth2 客户端

联合创作 · 2023-09-29 08:41

aerogear-ios-oauth2 是基于 aerogear-ios-http 的 OAuth2 客户端。


特性:



  • 多个OAuth2帐户的 Account manager

  • 请求访问和刷新令牌,

  • 通过安全的外部浏览器和URI模式授予访问权限以重新输入应用程序,

  • (隐式或显式)刷新令牌,

  • 撤销令牌,

  • 永久安全存储,

  • 适用于OAuth2特定的提供程序。现有扩展:Google,Facebook,Keycloak

  • OpenID Connect登录


示例:



var Http = Http()                       // [1]
let facebookConfig = FacebookConfig(    // [2]
    clientId: "YYY",
    clientSecret: "XXX",
    scopes:["photo_upload, publish_actions"])
var oauth2Module = AccountManager.addFacebookAccount(facebookConfig)  // [3]
http.authzModule = oauth2Module         // [4]
http.GET("/get", completionHandler: {(response, error) in   // [5]
    // handle response
})
浏览 17
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报