Posts

Showing posts with the label Week 18

Week 18 to 21 - Learning with MCR Codes

Image
My experience with  @MCRcodes   as a Quality Assurance Tester.  This is an evening part-time coding boot camp based in central Manchester which runs for 24 weeks, from February 2018 to July 2018. Week 18 (June 2018) -  Two more weeks of curriculum left to go through, this week we have just finished off  authorisation , and I am really looking forward to starting a group project from week 20, still haven't got any specific ideas but would love to work with React Native. Actually this weekend I went slightly off topic and looked into React Native and got the iOS simulator working via Xcode. My weekend work can be found here,  GitHub . Session 1 -  User Authentication - OAuth 2.0  Session 2 -  Group Programming Workshop - User Authentication GitHub OAuth Week 19 -  Now we have covered all the curriculum for this course, time to use everything we have learned in the class project. Each team consists of 3/4 members and I...

Week 18 - Session 2 - Group Programming Workshop - User Authentication GitHub OAuth

Image
blog image source Group exercise - Users Sign up and Login; using BCrypt and JWT encryptions, with the option to sign-in with GitHub via OAuth. Learning objectives: Can you apply BCrypt/JWT encryption to password? Can you get validation encryption is working via Chrome dev console? Can you gather User data with password setup through MongoDB? Can you apply OAuth setup to the Signup process? Validate signup using GitHub OAuth developer application. After completing this exercise should be comfortable with the following concepts: Interacting with an API React Routing BCrypt/JWT encryptions OAuth token process OAuth setup with GitHub GitHub User Authentication OAuth 2.0 exercise -  https://github.com/SharifCoding/authentication-oauth

Week 18 - Session 1 - User Authentication - OAuth 2.0

Image
blog image source OAuth 2 is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service, such as Facebook, GitHub, and Google. It works by delegating user authentication to the service that hosts the user account and authorizing third-party applications to access the user account. OAuth 2 provides authorization flows for web and desktop applications, and mobile devices. OAuth2 defines 4 roles : Resource Owner: generally yourself. Resource Server: server hosting protected data (for example Google hosting your profile and personal information). Client: application requesting access to a resource server (it can be your PHP website, a Javascript application or a mobile application). Authorization Server: server issuing access token to the client. This token will be used for the client to request the resource server. There are 4 separate modes of AuthO, which are called grant types. Each mode serves a different purpose an...