ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 全局安全配置 OpenAPI支持的方案包括基本身份验证、API密钥(作为头或作为查询参数)和OAuth2的公共流(隐式、密码、应用程序和访问代码)。在Swagger中使用```@SWG\SecurityScheme```定义全局安全配置。 用法如下: ``` /** * @SWG\SecurityScheme(securityDefinition="apikey",type="apiKey",name="apikey",in="header"), * / ``` | 参数 | 含义 | | --- | --- | | securityDefinition | swager->securityDefinitions数组中的键 | | type | 类型 值为 basic、apiKey、oauth2 | | name | 名称 | | in | 需要API密钥的位置 值为 query、header | | flow | OAuth2安全方案使用的流 值为:“implicit”、“password”、“application”或“accesscode” | | authorizationUrl | OAuth2授权URL | | scopes | OAuth2安全方案的可用范围 | apikey示例: ``` /** *@SWG\SecurityScheme(securityDefinition="apikey",type="apiKey",name="apikey",in="header"), */ ``` OAuth2示例: ``` /** *@SWG\SecurityScheme(securityDefinition="auth",type="oauth2",name="auth",scopes={"write:pets"="modify pets in your account","read:pets"="read your pets"},flow="implicit",authorizationUrl="http://swagger.io/api/oauth/dialog") * / ```