oauth

How to create a Callback URL in Heroku?

我是研究僧i 提交于 2020-12-15 01:42:44
问题 I am trying to create an Authorization Callback URL (OAuth) in Heroku for a Webhook. Everything works fine for the old app, but I am trying to do this for a new app now. I need to have a Callback URL like this: https://oauthswift.herokuapp.com/callback/{app-name2} I've created a Heroku account, but I don't know how to go from there. I believe I've got all info needed: Consumer Key: 4H34KJH3J4H3KJ4 Consumer Secret: i45i4jk5jh5hg3hb4df9jsdf34g Authorize Url: https://login.serviceiamusing.com

腾讯 Code Review 规范出炉!你还敢乱写代码??

孤街醉人 提交于 2020-12-14 22:36:22
来源:腾讯技术工程 cheaterlin 前言 作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。 为什么技术人员包括 leader 都要做 code review 谚语曰: 'Talk Is Cheap, Show Me The Code'。知易行难,知行合一难。嘴里要讲出来总是轻松,把别人讲过的话记住,组织一下语言,再讲出来,很容易。绝知此事要躬行。设计理念你可能道听途说了一些,以为自己掌握了,但是你会做么?有能力去思考、改进自己当前的实践方式和实践中的代码细节么?不客气地说,很多人仅仅是知道并且认同了某个设计理念,进而产生了一种虚假的安心感---自己的技术并不差。但是,他根本没有去实践这些设计理念,甚至根本实践不了这些设计理念,从结果来说,他懂不懂这些道理/理念,有什么差别?变成了自欺欺人。 代码,是设计理念落地的地方,是技术的呈现和根本。同学们可以在 review 过程中做到落地沟通,不再是空对空的讨论,可以在实际问题中产生思考的碰撞,互相学习,大家都掌握团队里积累出来最好的实践方式!当然,如果 leader 没时间写代码,仅仅是 review 代码,指出其他同学某些实践方式不好,要给出好的实践的意见

还敢乱写代码??腾讯 Code Review 规范出炉!

人盡茶涼 提交于 2020-12-14 22:12:20
前言 作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。 为什么技术人员包括 leader 都要做 code review 谚语曰: 'Talk Is Cheap, Show Me The Code'。知易行难,知行合一难。嘴里要讲出来总是轻松,把别人讲过的话记住,组织一下语言,再讲出来,很容易。绝知此事要躬行。设计理念你可能道听途说了一些,以为自己掌握了,但是你会做么?有能力去思考、改进自己当前的实践方式和实践中的代码细节么?不客气地说,很多人仅仅是知道并且认同了某个设计理念,进而产生了一种虚假的安心感---自己的技术并不差。但是,他根本没有去实践这些设计理念,甚至根本实践不了这些设计理念,从结果来说,他懂不懂这些道理/理念,有什么差别?变成了自欺欺人。 代码,是设计理念落地的地方,是技术的呈现和根本。同学们可以在 review 过程中做到落地沟通,不再是空对空的讨论,可以在实际问题中产生思考的碰撞,互相学习,大家都掌握团队里积累出来最好的实践方式!当然,如果 leader 没时间写代码,仅仅是 review 代码,指出其他同学某些实践方式不好,要给出好的实践的意见,即使没亲手写代码,也是对最佳实践要有很多思考。

IdentityServer4 4.x版本 配置Scope的正确姿势

允我心安 提交于 2020-12-14 03:57:35
点击上方蓝字" 小黑在哪里 "关注我吧 前言 IdentityServer4 是为ASP.NET Core系列量身打造的一款基于 OpenID Connect 和 OAuth 2.0 认证的框架 IdentityServer4官方文档:https://identityserver4.readthedocs.io/ 看这篇文章前默认你对IdentityServer4 已经有一些了解。 本篇使用IdentityServer4的4.x版本,跟老版本的稍微有些差别。下面直接进入正题。 鉴权中心 创建IdentityServer4项目 使用IdentityServer4 来搭建一个鉴权中心,首先建议安装一下IdentityServer4的官方项目模板。也可以不安装,自己创建项目,然后NuGet安装需要的包也行。(不过还是推荐用官方的模板,很方便)。 命令行执行: dotnet new -i IdentityServer4.Templates image-20200629205619088 安装完成后会多出以下项目模板: image-20200629205731577 我这里选用is4inmem这个模板来创建项目,这个模板的数据都是写死在内存中的,并且包含了Quickstart页面,比较简单方便。 来到我的项目目录下执行: dotnet new is4inmem --name Idp

OAuth 1.0 transform Consumer Secret into an oauth_signature

不问归期 提交于 2020-12-13 05:37:33
问题 I am trying to implement Twitter login with my MERN application. Following twitter tutorials, i understand that all request should be signed with an OAuth headers. If i use postman, i enter my credentials (Consumer Key, Consumer Secret) in the authorization tab and the call works. The things is that postman transform the Consumer secret into and oauth_signature before sending the call. Now i want to do this workflow in Nodejs. All tutorials online use complicated passport strategies and the

Rest API under https security

好久不见. 提交于 2020-12-13 03:18:14
问题 I am new and need directions so I can ask the correct questions. Here's the deal: I have developed a REST API under HTTPS. The user must provide a valid token to use the API. The token expires after not being used for more than 5 minutes. To obtain the token, the client must call the authentication API passing his private primary or secondary key, along with his user number. Each key is unique, and on the database I save it's hash. The user passes his primary or secondary key through the

Rest API under https security

情到浓时终转凉″ 提交于 2020-12-13 03:17:38
问题 I am new and need directions so I can ask the correct questions. Here's the deal: I have developed a REST API under HTTPS. The user must provide a valid token to use the API. The token expires after not being used for more than 5 minutes. To obtain the token, the client must call the authentication API passing his private primary or secondary key, along with his user number. Each key is unique, and on the database I save it's hash. The user passes his primary or secondary key through the

How to implement Authorization Code Grant with PKCE in Angular6+ applications

人盡茶涼 提交于 2020-12-12 15:36:57
问题 I need some input in implementing MSAL library in Angular6+ applications for integrating with AZURE AD. As i read through the microsoft docs, i came across two flows 'implicit grant flow' and 'auth code flow'. It is been recommended by microsoft team themselves that 'auth code flow' must be implemented as its secure as compared to 'implicit grant flow'. Im working on a Angular6+ application, and I have to integrate it with AZURE AD. When i checked the MSAL libraries for angular i could only

How to implement Authorization Code Grant with PKCE in Angular6+ applications

北城以北 提交于 2020-12-12 15:35:36
问题 I need some input in implementing MSAL library in Angular6+ applications for integrating with AZURE AD. As i read through the microsoft docs, i came across two flows 'implicit grant flow' and 'auth code flow'. It is been recommended by microsoft team themselves that 'auth code flow' must be implemented as its secure as compared to 'implicit grant flow'. Im working on a Angular6+ application, and I have to integrate it with AZURE AD. When i checked the MSAL libraries for angular i could only

2020年工作感悟

扶醉桌前 提交于 2020-12-11 01:27:38
2020 年工作感悟 时光流逝,转眼已经来到了年末。回首过去,我于2020年5月份有幸加入了这个大家庭。我从未知到已知,和公司同事一道为了实现采购信息化的目标而努力奋斗着。转眼间2020年只剩最后一个月,回顾这一年。我们曾为梦想拼搏,也曾遭遇挫折,我们欢呼过,也痛哭过;如今你还有哪些目标没有完成?最后一个月,再拼一把! 2020 年是不平凡的一年,平凡的我们,也创造了不平凡。疫情期间,各级领导及同事们戴着口罩,坚守岗位,夜以继日的工作。在平凡的岗位上做着伟大的事业。 一年即将过去,回望过去,往事历历在目,首先对今年的工作总结如下: 权限系统开发、试运行和上线:一个系统,如果没有安全控制,是十分危险的,一般安全控制包括身份认证和权限管理。用户访问时,首先需要查看此用户是否是合法用户,然后检查此用户可以对那些资源进行何种操作,最终做到安全访问。身份认证的方式有很多种,最简单的就是直接用户名密码,还有业内比较通用的方式CAS方式登陆等;授权的框架也很多,比如OAuth2,Shiro等。权限系统集成的CAS,以及基于角色的权限管理模型(RBAC)的概念在业界接受度较高的权限模型是RBAC(Role-Based Access Control),基本的概念是将“角色”这个概念赋予用户,在系统中用户通过分配角色从而获得相应的权限,一个用户可以有多个角色,一个角色可以有多个权限