{"id":13,"date":"2023-02-23T22:07:01","date_gmt":"2023-02-23T22:07:01","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/samellison\/?p=13"},"modified":"2023-02-23T22:07:01","modified_gmt":"2023-02-23T22:07:01","slug":"authorization-and-cloud-services","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/samellison\/2023\/02\/23\/authorization-and-cloud-services\/","title":{"rendered":"Authorization and Cloud Services"},"content":{"rendered":"\n<p>Over the past couple of weeks I\u2019ve been wrestling with setting up user login and authorization using Google Cloud Services. More than anything I\u2019ve worked on, this project has made me appreciate how important it is to find a way to go out and try to apply everything you\u2019ve learned to reinforce it. I thought that taking care of authorization would be easy! I\u2019d done it before in CS493 in multiple projects. However, I quickly realized that the cloud course involved only a simple server-side application, while my group is developing a web app with a front-end and a hosted database. I\u2019ve been desperately trying to expand my simple experience to my group\u2019s project, and it\u2019s been an incredible challenge.&nbsp;<\/p>\n\n\n\n<p>The API that I was familiar with is soon to be deprecated, and I\u2019ve had to learn a new set of methods that currently have minimal documentation. It\u2019s been an enjoyable learning experience, and an interesting lesson in the way that larger projects can be held back by unsuspected problems. In order for my team to integrate all of the endpoints that we need for the various pages in our web page, the user must be associated with all database queries. I\u2019ve felt a bit more pressure to complete my portion of the project to not hold up development. Perhaps for the first time during this degree, I\u2019m experiencing a work-like feeling of tough time-constraints. This has been a welcome feeling during the final few weeks of the term, and I\u2019m looking forward to more struggles and puzzles to solve over a long career.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past couple of weeks I\u2019ve been wrestling with setting up user login and authorization using Google Cloud Services. More than anything I\u2019ve worked on, this project has made me appreciate how important it is to find a way to go out and try to apply everything you\u2019ve learned to reinforce it. I thought [&hellip;]<\/p>\n","protected":false},"author":13152,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/users\/13152"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/posts\/13\/revisions"}],"predecessor-version":[{"id":14,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/posts\/13\/revisions\/14"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/media?parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/categories?post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/samellison\/wp-json\/wp\/v2\/tags?post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}