oauth

盘点 15 个好用的 API 接口管理神器

∥☆過路亽.° 提交于 2021-02-09 03:33:52
链接:toutiao.com/i6855663276135711243 正文 如今,API已在软件、Web和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成。 通过使用API,开发人员可以创建满足各种客户需求的应用程序。 而软件架构也在随着应用程序开发方法的改变而改变。 由于API在软件开发过程中如此关键,那么对API的管理就显得格外重要。通过API管理工具和平台能够大大简化API管理的难度和复杂度。下面列举了一些顶级API管理工具和平台,可供您参考。 1. API Umbrella API Umbrella是用于管理API和微服务的顶级开源工具之一。通过为不同的域授予不同的管理员权限,它可以使多个团队使用同一个Umbrella。该平台还提供速率限制,API密钥,缓存,实时分析和Web管理界面等功能。 2. Gravitee.io Gravitee.io是一个用于管理API的开源平台,这个工具是灵活的并且是轻量级的。它具有开箱即用的功能,例如速率限制,IP过滤,跨域资源共享,即插即用选项,具有基于OAuth2和JSON Web令牌策略的开发者门户,负载平衡等。 但是,此API管理工具的主要功能是能够生成细粒度的报告以理解API的数据是如何使用的。 3. APIman.io APIman.io是由Red Hat引入的一个顶级API管理平台

盘点 15 个好用的 API 接口管理神器

▼魔方 西西 提交于 2021-02-09 02:44:54
点击上方蓝色“ 方志朋 ”,选择“设为星标” 回复“ 666 ”获取独家整理的学习资料! 译者:DevOps亮哥 www.toutiao.com/i6855663276135711243 如今,API已在软件、Web和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成。 通过使用API,开发人员可以创建满足各种客户需求的应用程序。 而软件架构也在随着应用程序开发方法的改变而改变。 由于API在软件开发过程中如此关键,那么对API的管理就显得格外重要。通过API管理工具和平台能够大大简化API管理的难度和复杂度。下面列举了一些顶级API管理工具和平台,可供您参考。 1. API Umbrella API Umbrella是用于管理API和微服务的顶级开源工具之一。通过为不同的域授予不同的管理员权限,它可以使多个团队使用同一个Umbrella。该平台还提供速率限制,API密钥,缓存,实时分析和Web管理界面等功能。 2. Gravitee.io Gravitee.io是一个用于管理API的开源平台,这个工具是灵活的并且是轻量级的。它具有开箱即用的功能,例如速率限制,IP过滤,跨域资源共享,即插即用选项,具有基于OAuth2和JSON Web令牌策略的开发者门户,负载平衡等。 但是

整理了15个好用的API接口管理免费神器,随便挑...

ⅰ亾dé卋堺 提交于 2021-02-09 02:02:12
点击上方 蓝色字体, 选择“ 标星公众号 ” 优质文章,第一时间送达 推荐:一套SpringCloud电商项目,拿来即用(附详细教程和文档)! 作者:DevOps探路者 toutiao.com/i6855663276135711243 如今,API已在软件、Web和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成。通过使用API,开发人员可以创建满足各种客户需求的应用程序。而软件架构也在随着应用程序开发方法的改变而改变。 由于API在软件开发过程中如此关键,那么对API的管理就显得格外重要。通过API管理工具和平台能够大大简化API管理的难度和复杂度。下面列举了一些顶级API管理工具和平台,可供您参考。 1. API Umbrella API Umbrella是用于管理API和微服务的顶级开源工具之一。通过为不同的域授予不同的管理员权限,它可以使多个团队使用同一个Umbrella。该平台还提供速率限制,API密钥,缓存,实时分析和Web管理界面等功能。 2. Gravitee.io Gravitee.io是一个用于管理API的开源平台,这个工具是灵活的并且是轻量级的。它具有开箱即用的功能,例如速率限制,IP过滤,跨域资源共享,即插即用选项,具有基于OAuth2和JSON Web令牌策略的开发者门户,负载平衡等。 但是

Looking for a swift way to generate OAuth 1 signature

半腔热情 提交于 2021-02-08 14:59:54
问题 I'm working on a small swift program to work with Yelp API over OAuth-1 . I am looking to generate a HMAC-SHA1 signature. I have the customer key, secret key , token and token secret. From what I know, to make an API request with OAuth 1, we need the following attributes : oauth_consumer_key oauth_token oauth_signature_method = (HMAC-SHA1) oauth_signature oauth_timestamp oauth_nonce How do I generate #4,5,6 I looked other this, but didn't help. TIA! 回答1: Quite late response but I maintain a

Identity Server: Add claims to access token in hybrid flow in MVC client

早过忘川 提交于 2021-02-08 13:28:12
问题 I've read the docs and followed the examples but I am unable to get user claims into the access token. My client is not ASP.NET core, so the configuration of the MVC client is not the same as the v4 samples. Unless I have misunderstood the docs, the ApiResources are used to populate the RequestedClaimTypes in the profile service when creating the access token. The client should add the api resource to it's list of scopes to include associated userclaims. In my case they are not being

Facebook Python OAuth Desktop Application

纵饮孤独 提交于 2021-02-08 10:24:58
问题 I have been trying to create a desktop application with Python for logging into Facebook, and then it would use the Facebook GraphAPI. However I cannot figure out how to get the access token that I need. Can anyone help? 回答1: Here's a guide that explains the steps to get a Facebook OAuth token: http://benbiddington.wordpress.com/2010/04/23/facebook-graph-api-getting-access-tokens/ 来源: https://stackoverflow.com/questions/5642978/facebook-python-oauth-desktop-application

This endpoint requires at least one of the following scopes: profile, surge_accept, request, request.delegate

我是研究僧i 提交于 2021-02-08 10:12:35
问题 I am developing an application using Uber API, I used Retrofit library for retrieving data from API. I have authorized my application using below endpoint: https://login.uber.com/oauth/v2/authorize?client_id=<CLIENT_ID>&response_type=code But when I tried to get estimates of products using below endpoint: https://api.uber.com/v1.2/requests/estimate?start_latitude=37.7752278&start_longitude=-122.4197513&end_latitude=37.7773228&end_longitude=-122.4272052 Then I got an issue: This endpoint

ADFS 3.0 using OAuth and Persistent Refresh Tokens

£可爱£侵袭症+ 提交于 2021-02-08 07:56:36
问题 Question 1 We are currently using ADFS and OAuth (using Windows Server 2012 R2 with ADFS 3.0). Our test applications (both WPF and mobile apps) can successfully authenticate and get an Access Token and a Refresh Token. We can after that continue to use the Access Token until it expires and after that use the Refresh Token to get a new Access Token. So far so good, but the problem is when the Refresh Token expires, we need to force the user to enter their credentials again. Our aim is to have

GET fails with 401 (Unauthorized) when query parameter is involved due to invalid OAuth signature

本小妞迷上赌 提交于 2021-02-08 07:53:50
问题 I'm querying an API that uses OAuth1. I can make a query successfully using RestSharp: var client = new RestClient("https://api.thirdparty.com/1/"); client.Authenticator = OAuth1Authenticator.ForAccessToken(appKey, appSecret, token, tokenSecret); var request = new RestRequest("projects/12345/documents", Method.GET); request.AddParameter("recursive", "true"); var response = client.Execute(request); Unfortunately I'm unable to use RestSharp in the actual project (I'm just using it here to

oauth2-proxy authentication calls slow on kubernetes cluster with auth annotations for nginx ingress

筅森魡賤 提交于 2021-02-08 07:25:19
问题 We have secured some of our services on the K8S cluster using the approach described on this page. Concretely, we have: nginx.ingress.kubernetes.io/auth-url: "https://oauth2.${var.hosted_zone}/oauth2/auth" nginx.ingress.kubernetes.io/auth-signin: "https://oauth2.${var.hosted_zone}/oauth2/start?rd=/redirect/$http_host$escaped_request_uri" set on the service to be secured and we have followed this tutorial to only have one deployment of oauth2_proxy per cluster. We have 2 proxies set up, both