Managing users in an AWS hosted application - amazon-web-services

I am brand new to AWS, but I have extensive use in C#, .Net and Visual Studio.
In previous MVC applications, I could manage access to specific pages in my application using Microsoft Identity 2.0.
What is the comparable tool in AWS? I have already installed the AWS toolkit for Visual Studio.

AWS Cognito is probably the closest AWS service to Microsoft Identity 2.0.
However, there is nothing stopping you from running Microsoft Identity 2.0 on AWS. I assume you're going to have a database with your application, perhaps a MSSQL Server instance on RDS, so you could just continue using Microsoft Identity 2.0 with that database. It looks like there are also third-party tools out there that let you use MS Identity 2.0 with Amazon's DynamoDB service.

Related

Do I have to use Google Cloud Platform to integrate Android zero-touch enrollment API?

I've already developed an EMM solution that migrated on Microsoft Azure. Now, I want to integrate Android zero-touch enrollment API and Android Management API into my solution. According to the document, I can use Google Cloud Platform to run the API, but is it compulsory? If I use it, all my new create data will save on Google Cloud, so can I move those data to my current Azure?
To call the API you will need a GCP account as mentioned in the documentation you shared.
However this is only required to call the API. If ou want your application to be hosted on a different cloud that can work, just need the GCP account to generate the API key in order to use the Zero-touch API.

AWS Amplify -- AppSync Offline

Does Amplify support the Offline capabilities outlined here:
https://docs.aws.amazon.com/appsync/latest/devguide/building-a-client-app-react.html#offline-settings
Should I set it up like this?
https://aws.github.io/aws-amplify/media/api_guide#configuration-for-graphql-server
Or for offline capabilities, do I have to use something like Apollo?
There is a difference between AWS Amplify and AWS App Sync.
AWS Amplify is a library for web and mobile developement in JavaScript providing better access to AWS services like Auth, Analytics, Storage, APIs, Caching.
AWS AppSync is a combination of service that works as a GraphQL server and SDK (for web, iOS and Android). This SDK extends Apollo Client to provide capabilities like Offline and Realtime synchronization out of the box.
So, to answer your question: AWS AppSync does provide offline via its SDK out of the box and you shouldn’t need to do anything specifically to set up that.

AWS Mobile Hub: Sample code for web application

I like the friendly interface that AWS Mobile Hub provides to disparate Amazon services, but I'd like to use it to create a web application, rather than a native iOS or Android app.
It's not clear to me how to do so, since there's no option for javascript sample code or any mention of web applications:
Am I missing something? Is there documentation for this use-case elsewhere?
All of the resources that are configured by various features in Mobile Hub (e.g., NoSQL Database, Cloud Logic APIs) are usable directly from a web app in the browser. For example, you can turn on the App Content Delivery feature, enable web hosting on your Amazon S3 bucket, download/copy the AWS JavaScript SDK into your Amazon S3 bucket, and start writing your web app. The JavaScript SDK will allow you to interact with your Mobile Hub resources (found on the "Resources" page in the left Nav menu in Mobile Hub's console).
However, we do realize these steps are tedious and we have had similar feedback from other customers. So, we are actively working to make these steps easier.
In the meantime, you can get the AWS JavaScript SDK here:
https://aws.amazon.com/sdk-for-browser/
And, you may find some of our github samples are a good starting point, like this one:
https://github.com/awslabs/lambda-refarch-webapp
For those looking to build web apps, AWS has a JavaScript library called AWS Amplify that makes building cloud web apps easy: https://aws.github.io/aws-amplify/

CodeName one with Amazon Web Services Integration

I would like to add Amazon services to my CodeName one App, I have downloaded java-SDK from Amazon and added a library to my App. Everything working properly in simulator once I gave Android build.
If I try to access Amazon AWS in my android app I'm getting an error like "NoClassDefFoundError".
Here my question is CodeName one supports Amazon AWS or not.
If Codename One supports integration with Amazon AWS then how can I integrate and use below AWS services
Amazon Cognito,
Amazon Cognito Sync,
Amazon API Gateway,
Amazon DynamoDB,
AWS Device Farm,
Amazon SNS(Simple Notification Service),
Amazon Analytics.
You can't just add an arbitrary JAR to Codename One, because we don't support all the features of Java SE as explained here.
There are two ways in which you can support Amazon and you can see samples of both approaches in the libraries section of Codename One.
Wrap the native Android/iOS libraries - there is a long tutorial for this here and in the developer guide.
Wrap the webservice/JSON API's which is a better approach in many regards as it is 100% portable and will bring you into platforms like UWP, Desktop, Web etc. This is the approach taken by parse4cn1.
Option 2 is superior for solutions like AWS as it's much easier to debug and doesn't require any native code etc. Ideally we'd love to have a proper AWS cn1lib similarly to the parse cn1lib.

WSO2 EMM features supported

On WSO2 EMM, are following features supported?
SaaS cloud
Per App VPN. Security of Data on move
MS ActiveSync
PKI Infrastructure / Certs. (SCEP)
As per the online guide, I could not find the same.
Please find the answers inline.
SaaS cloud
WSO2 EMM will be re-branded as WSO2 Mobile Device Management (MDM) with version 2.0. With the release of 2.0 we have some future plans to integrate this with WSO2 device cloud.
Per App VPN. Security of Data on move
These are some of the iOS features in new releases. We will support this in a future releases of WSO2 MDM.
MS ActiveSync
No plans yet for this.
PKI Infrastructure / Certs. (SCEP)
We do have this right now in EMM as well. It has some inbuilt SCEP components facilitated with inbuilt CA server component.