Authentication Archives - Falafel Software Blog


Using Google Services in UWP C# Apps – Part 1

By | Cloud Platform | No Comments

This is post 16 of 17 in the series “Google Cloud for the .NET Developer” It’s no secret that I love Windows, and especially writing UWP apps for Windows using C#. In fact I’ve written a bit about creating UWP apps in the past, so as a fan of UWP, I wanted to explore how one can leverage the Google Cloud Platform and other Google services in Windows apps. Unfortunately, as of this writing, Google does not officially support UWP. However, this is not to say you cannot USE Google services in your app; it only means that the SDKs available to…

Read More

Authenticating Your C# Application for the Google Cloud Platform – Part 2

By | Cloud Platform | No Comments

This is post 5 of 17 in the series “Google Cloud for the .NET Developer” Now that we understand how to authenticate a C# application to work with your own project’s GCP resources, let’s take it a step further. In this post, we’ll look at how we can combine that connectivity with end user data, via three-legged OAUTH authorization, to perform operations on user content, with their permission of course. For this example, I’ve created a very simple ASP.NET MVC project that logs a user in, gets their profile image, and uploads it to a specific bucket. Let’s take a…

Read More

Authenticating Your C# Application for the Google Cloud Platform – Part 1

By | Cloud Platform | 6 Comments

This is post 4 of 17 in the series “Google Cloud for the .NET Developer” The new C# libraries for the Google Cloud Platform, available on NuGet, make it easy to get started adding these features to your platform. However, before you can use them, you obviously need to authenticate your application for access. Google uses OAUTH 2.0 as the protocol for authentication In this post we’ll discuss the different scenarios you may encounter, and the different options available for authorizing your application. Server to Server Authentication If you are building an application that is leveraging GCP infrastructure as its…

Read More

Azure Mobile Services TableController Role Based Authorization

By | .NET, Azure | 2 Comments

This is post 10 of 11 in the series “Azure for Developers” In the last post in this series, I showed how to implement authentication with Auth0 and then request a delegation token that can be used to authenticate requests to an Azure Mobile Service API. However, this sample used the very course-grained AuthorizeLevel attribute, which can only restrict access with four hard-coded access levels. In this post, I will show the steps necessary to extend the previous example to implement role-based authorization on an Azure Mobile Services TableController. Investigation The path of least resistance would be to figure out…

Read More

Using Xamarin Forms DependencyService and Azure Mobile Services to Add Authentication to Cross-Platform Apps

By | Xamarin | 8 Comments

We previously looked how to create a Xamarin Forms App using Azure Mobile Services for storing and retrieving data. However, up until now, we have been saving the data globally so that it is accessible to all users. This post will explore how to add device-specific authentication to each app so that users can register and manage their own private data using any of the supported authentication providers.

Read More