PJSIP开发手册之认证框架(九)

本文详细介绍了PJSIP的认证框架,包括客户端认证框架的管理、初始化、缓存处理以及API使用,同时提到了服务端认证的两种机制。示例展示了如何在客户端处理服务器挑战,而服务端认证会话尚未实现,目前仅提供全局Session-less服务端认证。此外,认证框架还可扩展支持除HTTP摘要外的其他认证机制。
摘要由CSDN通过智能技术生成

第九章 认证框架

PJSIP的认证框架支持客户端和服务端的认证。这个认证框架默认支持HTTP摘要认证,但是其他认证机制也可以加入这个框架。

下图说明了该框架的“类图”:


客户端认证框架

客户端认证框架管理从客户端到所有下流的服务器的认证处理。它可以使用正确的证书(当这样的证书被提供)响应服务器的挑战,缓存认证信息和使用缓存的认证信息来初始化后续的请求。

客户端认证框架指南

认证APIs在<pjsip/sip_auth.h>中声明。下面是认证所用的数据结构和函数的文档说明。

 

数据结构指南

数据结构

描述

pjsip_cred_info

这个数据结构描述了用来认证指定realm的证书。一个客户端在一个dialog或注册期间,可以有多个证书;每个证书的信息需要用来认证一个特定的下流的代理或服务器。

例如,客户端需要一个证书来认证它的outbound代理,和其它证书来认证端服务器。

pjsip_cached_auth

这个结构保存从一个特定服务器接收

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值