美文网首页
iOS JWT解析

iOS JWT解析

作者: 我会回来的 | 来源:发表于2022-11-01 09:52 被阅读0次

JWT 的详细使用: 解析JWT

extension String {

    func jwtDecode()->[String:Any]{

        /**分割为数组*/

        let segments  = components(separatedBy:".")

        /**获取第二个元素Payload负载元素(有意义的key就在里面解析的)*/

        var base64String =   segments[1] 

        /**base64解码*/

        let requiredLength = (4*ceil((Float)(base64String.count)/4.0))

        let nbrPaddings =Int(requiredLength) - base64String.count

        if  nbrPaddings >0{

            let   pading = "".padding(toLength: nbrPaddings,withPad:"=",startingAt:0)

            base64String = base64String + pading

        }

        base64String = base64String.replacingOccurrences(of:"-",with:"+")

        base64String = base64String.replacingOccurrences(of:"_",with:"/")

        let decodeData =Data(base64Encoded: base64String,options:Data.Base64DecodingOptions.ignoreUnknownCharacters)

        let decodeString =String.init(data: decodeData!,encoding:String.Encoding.utf8)

        /**转为字典*/

        let  jsonDict:[String : Any]? = try? (JSONSerialization.jsonObject(with:(decodeString?.data(using: String.Encoding.utf8))!,options: JSONSerialization.ReadingOptions.mutableContainers) as! [String : Any])

        /**返回jwt */

        return   jsonDict ?? [:]

    }

}

相关文章

  • IOS JWT 解析。

    在移动端和服务端通信中,一般有两种认证方式:token 和 session。 1、session/cookie 认...

  • iOS JWT解析

    JWT 的详细使用: 解析JWT extension String { funcjwtDecode()->[S...

  • Gin jwt

    在线解析Token:https://jwt.io/[https://jwt.io/] JWT(JSON Web T...

  • JWT的介绍解析

    JWT的介绍解析 一、什么是JWT?了解JWT,认知JWT 首先jwt其实是三个英语单词JSON Web Toke...

  • SpringSecurity OAuth2 自定义令牌配置(JW

    目录: 自定义令牌配置 使用JWT替换默认令牌 扩展JWT JAVA中解析JWT 刷新令牌 Spring Secu...

  • oc 解析jwt

    oc 解析jwt 和过期时间计算

  • iOS 录音-上传与播放解析

    title : iOS 录音-上传与播放解析category : IOS iOS 录音-上传与播放解析 标签(...

  • jwt-simple 包使用详解

    一、简介 JWT(JSON Web Token) 编码解码模块 二、使用 安装 生成token & 解析token...

  • 责任链模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

  • 外观模式

    Objective-C编程之道 iOS设计模式解析iOS设计模式解析-工厂模式iOS设计模式解析-抽象工厂模式iO...

网友评论

      本文标题:iOS JWT解析

      本文链接:https://www.haomeiwen.com/subject/fipgzrtx.html