Part1部分我们学习了在MVC Web Api 中使用Swagger 、和修改swagger的样式还有怎么引入自己的js文件,扩展自己的版本,Part2部分我们学习一下授权
授权分为三部分
1、BasicAuth
2、ApiKey
3、OAuth2
我们这里着重学习一下OAuth2 和ApiKey
下面先学习一下ApiKey,看一下上一节的效果图
头部有个文本框api_key,我们随便请求一个,看一下效果,它会在url后面加上?api_key=111
我们看一下index里面有这样一段代码,它的方式为query
function addApiKeyAuthorization(){
var key = encodeURIComponent($('#input_apiKey')[0].value);
if (key && key.trim() != "") {
var apiKeyAuth = new SwaggerClient.ApiKeyAuthorization("api_key", key, "query");
window.swaggerUi.api.clientAuthorizations.add("api_key", apiKeyAuth);
log("added key " + key);
}
}
$('#input_apiKey').change(addApiKeyAuthorization);
$('#input_apiKey').change(function() {
var key = $('#input_apiKey')[0].value;
if (key && key.trim() != "") {