多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 全局安全配置 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") * / ```