-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Week 9: Authentication & Authorisation (w/c: 7th March) #19
Comments
Topics to cover:
Authentication
Authorisation
|
I'm sure you'll be doing this anyway, but just to reiterate - please document as much as possible - even stuff that doesn't end up making it into the workshop, please make sure it isn't thrown away. I only mention it because you said on gitter that there's no resource from FAC6 to reuse for this week - so we must make sure there is one for FAC7+ |
sure thing |
Cool I think you have everything covered there. What was the project last time / are we doing the same? |
since there wasnt an auth week for us there is no last project as a template. The only time i really ventured into authentication was on the chatroom project (username/password + jwts), that theyre doing this week. We have free reign on making a project |
Wasnt github auth week? |
Defo a week where we tried (and failed because it was too much work) to do oauth and jwts ... |
Yeah Auth week was with Jack McDonald and involved the github API |
in terms of a project what about something like a website for an address book where you log in and update/delete/add contacts with a stretch goal of implementing sending a message to that contact (message bird api or twillio). That way we can say focus on getting your auth scheme solid and worry about the functionality if you get that far |
create an account as well, with admin users who can edit anyones address book & normal users who can only edit their own |
@Jbarget What auth stuff would be involved. Would you login via third party (oauth/simpleauth) or save user+password (bcrypt + database + signup flow) |
that would be up to them, ideally 2 groups on each method. whats your thoughts? |
Yeah that would be awesome. In the case where you do oauth that adds the options of then using the api of whatever you have oauthed with (ie github for us). There is SO much here. I almost feel it should be two weeks: 1. oauth + apis; 2. saving passwords with bcrypt and managing user accounts ... :( |
in terms of too much is there a part you think we should focus on? Maybe show that in the form of prioritising the bullet points above... |
AP: db persistence of sessions optional |
project proposal: Description: AuthenticationThis week you are learning about authentication. Project as follows:
|
@sohilpandya. Hey did you guys decide to do authentication this week? Obvs would be cool to update me and @Jbarget on this as we are spending time planning next week as confused about what they are doing it this week. |
@/all this looks pretty sweet as a project. To add to @des-des project proposal (albeit not that substantially), we could suggest which services to do oAuth with - github ? google ? Also, shall we feed them some good practice guides on some of the above? Good guides aren't cheating etc they're just (hopefully) preventing much much wasted time on poorly written / poorly whatever tutorials |
@mantagen agree on all fronts, in terms of oAuth how about we suggest 3 APIs to use from these: Github, Google, Linkedin, Facebook, Twitter the good practice guides would come from doing a bit of rummaging so if we all have a look and see what we come up with in terms of resources and choose the best ones to pass on? |
thanks hug1: https://www.youtube.com/watch?v=8ZtInClXe1Q |
monday workshop based on recreating this plugin: |
(Provisional) Timetable for Auth Week: Monday: Tuesday: Tutorial Day Tuesday - Thursday: Projects Friday: 10:30 - 12: Code Review |
Tutorial Day Topics
Authentication
Authorisation
|
Project Schpiel (need to flesh out and give more guidance) No plugins? Authentication This week you are learning about authentication. Project as follows:
Stretch goals? |
went through github oauth again .. https://github.com/des-des/oauth-example |
@Jbarget This video (9mins) walk through is good you could possibly show the class this first. Once they've watched it once you can elicit the rest of the stages whilst you walk them through it on the board. |
No description provided.
The text was updated successfully, but these errors were encountered: