当前位置: 首页 > news >正文

镇海企业建站连云港东海县做网站

镇海企业建站,连云港东海县做网站,dede网站图标,大庆室内设计公司排名oauth2和jwt在这篇文章中#xff0c;我将分享我在WSO2 API管理器#xff08;API-M#xff09;中针对行业中非常常见且有用的场景的经验和理解。 简要地说明以下流程。 公开了一个API#xff0c;供应用程序开发人员在API管理器的控制下使用#xff08;这增加了对该API的访… oauth2和jwt 在这篇文章中我将分享我在WSO2 API管理器API-M中针对行业中非常常见且有用的场景的经验和理解。 简要地说明以下流程。 公开了一个API供应用程序开发人员在API管理器的控制下使用这增加了对该API的访问控制。 然后应用程序开发人员使他们的应用程序使用这些API。 开发和测试完成后他们会将其提供给App Store的最终用户。 然后最终用户可以在商店中注册并使用自己的凭据使用这些应用程序。 该应用程序将提供所需的服务以调用其已订阅的API。 以上情形在WSO2 API-M中得到了很好的演示文档[1]中解释了Pizza hacks示例。 为了清楚起见我将简要介绍这些步骤。 有关详细步骤请参阅[1]中的文档。 API开发人员角色 我们在WSO2-应用程序服务器或任何其他所需的应用程序服务器中部署与“比萨饼订购”相关的后端服务。 从API-M示例svn下载代码使用Maven3进行构建并将其部署在WSO2 AS中。如果检查WADL则可以检查其公开的资源。请注意端点URL。 然后我们将这些服务作为API在WSO2 API-M Publisher中发布以便它们将在API-M Store中可用登录到API-M Publisher默认包为https// localhost9443 / publisher并将API发布为在示例文档中进行了指导。我们应确保生产端点URL与第一步中观察到的相匹配。 应用开发人员角色 现在出现了一位应用程序开发人员他希望开发一个用于订购Pizza的应用程序。 他/她可以在商店中注册此应用并订阅这些应用开发所需的API。 因此此APP开发人员将使用以前的开发人员发布的API公开的服务。 比萨订购示例Web应用程序的代码也可以从svn下载。 在订阅时他/她会获得消费者秘密和消费者密钥然后将其用于请求OAuth令牌以访问API在此示例中我们使用授予类型“ password”中要求的用户名和密码。还有其他几种可能的授予类型同样如果我们不想发送密码。 从“我的订阅”中获取消费者密钥和机密。 开发人员将消费者密钥和消费者秘密嵌入到Pizza订购应用程序中在大多数情况下在web.xml中。 context-paramparam-nameconsumerKey/param-nameparam-valueFyfSK4RNHqGETmnNkaI87hIoNFQa/param-value/context-paramcontext-paramparam-nameconsumerSecret/param-nameparam-value1NFr7jb8JBA3IFa6gkjoN_PoYAca/param-value/context-param 此时我们可以使用以下简单的curl命令检查令牌的工作方式。 提供从上面的UI获取的访问令牌。 curl -k -H Authorization: Bearer access_token https://localhost:8245/pizzashack/menu/1.0.0 这将返回比萨饼的菜单详细信息如下所示 [{price:13.99,icon:/images/6.png,description:Grilled white chicken, hickory-smoked bacon and fresh sliced onions in barbeque sauce,name:BBQ Chicken Bacon},{price:24.99,icon:......................:/images/5.png,description:Rich and creamy blend of spinach and garlic Parmesan with Alfredo sauce,name:Spinach Alfredo},{price:15.99,icon:/images/4.png,description:Six cheese blend of mozzarella, Parmesan, Romano, Asiago and Fontina,name:Tuscan Six Cheese}] 由于我们已经看到了访问令牌因此可以在这里使用它。 但是当最终用户来订购披萨时他/她就不会看到这些披萨。 此外此令牌还与USER_TYPEAPPLICATION相关APPLICATION具有比最终用户更多的特权因此我们无论如何不能让用户使用它。 因此使用嵌入的消费者密钥/秘密和最终用户输入的凭据如果使用了密码授予类型为最终用户生成了一个单独的令牌该凭据将与USER_TYPEAPPLICATION_USER相关。 最终用户 因此这是在App Store中注册的最终用户。 然后最终用户可以使用该应用程序在线订购披萨在http// localhost / pizzashack的应用程序中输入其凭据。 位于中间的API-M在此场景中充当授权服务器管理公开API的使用。 那么JWT断言在哪里起作用 JWT断言是一种用于发送调用API的最终用户的详细信息的格式。 就像SAML断言携带用户声明一样JWT也以JSON表示符携带用户声明。 我们可以在[2]上找到更多详细信息。 这用于将这些详细信息传递到后端服务这可能需要它们进行监视或其他目的。 默认的JWT令牌如下。 {iss:wso2.org/products/am,exp:1391029971429,http://wso2.org/claims/subscriber:admin,http://wso2.org/claims/applicationid:1,http://wso2.org/claims/applicationname:DefaultApplication,http://wso2.org/claims/applicationtier:Unlimited,http://wso2.org/claims/apicontext:/pizzashack/menu,http://wso2.org/claims/version:1.0.0,http://wso2.org/claims/tier:Bronze,http://wso2.org/claims/keytype:PRODUCTION,http://wso2.org/claims/usertype:APPLICATION,http://wso2.org/claims/enduser:admin,http://wso2.org/claims/enduserTenantId:-1234 } 干杯! 资源 http://docs.wso2.org/display/AM150/InvokingAPIsusingaWebAppDeployedinWSO2AS http://lalajisureshika.blogspot.com/2013/06/passing-end-user-details-from-client-to.html http://asanka.abeysinghe.org/2014/01/oauth-for-application-developer-and.html 参考 使用我们的JCG合作伙伴 Pushpalanka位于Pushpalanka的Blog博客 使用带有OAuth2的Web应用程序调用API并使用JWT – WSO2 API Manager 。 翻译自: https://www.javacodegeeks.com/2014/02/invoking-apis-using-a-web-app-with-oauth2-and-use-of-jwt-wso2-api-manager.htmloauth2和jwt
http://www.huolong8.cn/news/118757/

相关文章:

  • 做网站的价学院网站建设 好处
  • 苏州网推广网站建设手机wap网站开发教程
  • 安新建设局网站6.网站开发流程是什么
  • 东莞网站建设流程图阿里云网站备案好了 怎么建站
  • 门户网站群建设网站建设要固定ip网络吗
  • 利用海康威视做直播网站武隆网站建设哪家好
  • wordpress 开启伪静态win10优化工具
  • 北京网站建设及优化网站开发工作总结论文
  • 惠安网站建设dedecms做电影网站
  • 公司注销网站备案微网站建设加盟
  • 挂别人公司做网站可以吗北京最大做网站的公司有哪些
  • 浙江怎么制作网站包装设计一键生成器
  • 网站建设网站软件有哪些内容莱芜都市网招聘
  • 个人网站备案需要哪些材料做外汇看哪些网站数据
  • 文山知名网站建设报价公司网站建设管理意见
  • 北京电商网站开发价格长沙设计公司都有哪些
  • 巩义做网站xd seo如何做竞价网站
  • 建网站多少费用精品展厅设计
  • 深圳网站建设高端设计个人养老金制度具体内容
  • 北京做兼职从哪个网站公司网站的后台
  • 商城建站流程电商网站有哪些平台
  • 深圳网站建设 设计科技有限公司网站服务器租用价格多少钱一年
  • 杭州建设项目审批网站头像制作免费模板
  • 信息网站有哪些专业订制网站制作
  • 心理咨询中心网站模板网站建设的基本准则是什么
  • 为国外客户做网站建设游戏app制作
  • 安徽智能网站建设推荐凡客诚品官方网店下载
  • 网站开发 思维导图企业融资只有两种方法
  • 响应式网站做法厦门医院网站建设
  • 国家城乡建设规划部网站园林景观设计公司经营范围