Our school Google App Maker application was declined "because your domain was not listed as having G Suite Business seats". We have 1,000+ EDU seats and the App Maker page says that GSFE customers can sign up -- App Maker is included with G Suite Business and Enterprise editions, as well as, with G Suite for Education. https://developers.google.com/appmaker/
How can Google Suite for Education customers sign up? I would love to use it for one of my MS classes, I think Google App Maker would be perfect use case for EDU.
From this page.
I see that it says:
App Maker is available with G Suite Business, Education, and Enterprise editions. Sign in to an account provided by your school or employer and start building apps now.
So I would assume you need to talk to your school's IT department or whomever is in charge and see if they set up accounts, and if so what the credentials are.
App Maker is not currently available for Education, it is in Early Access for Business and Enterprise customers only, as noted on the site.
It seems Google has conflicting info on various pages. I have seen they are saying AppMaker is available for Business and Enterprise. But I have seen recent pages clearly state that it is available for Education. They tell you to contact the school admin for access to build an AppMaker app.
https://developers.google.com/appmaker/overview
App Maker is available with G Suite Business, Education, and Enterprise editions. Sign in to an account provided by your school or employer and start building apps now.
Google what is the deal? Why not allow Education to use AppMaker? At least have clear messages on your developer site.
Related
There is a warning on the Firebase best practices documentation against using Firebase with multi-tenant applications: https://firebase.google.com/docs/projects/learn-more#multi-tenancy
This is what I am most concerned about: "Multi-tenancy can lead to serious configuration and data privacy concerns problems, including unintended issues with analytics aggregation, shared authentication, overly-complex database structures, and difficulties with security rules."
There is also plenty of official Google documentation supporting the use of Firebase for multi-tenancy, for instance: https://cloud.google.com/identity-platform/docs/multi-tenancy-authentication .
Do you know why they would have these conflicting recommendations and examples? Does use of Google Identity Platform fix the core security deficits mentioned in the warning?
I am re-posting this question, with additional clarification in the title, and a few edits/removals from the body, to specify that I am only looking for why this widely used product has this particular warning in its official documentation. I have removed most subjective content. I have no opinion on this that is relevant to the question - I am only looking to understand the warning. It seemed there was one good answer before the previous question was closed, so I will link that here for reference: Why is Google Firebase not recommended by Google in their own documentation for multi-tenant applications?
That does make sense if you manage 2 separate applications which have no relation with each other. Let's say you have an app that manages a school's information and other one is a restaurant management app. Now in this case I don't see any event that the school app might need access to restaurant data.
If you use the same project, then all the firebase services (auth, database, analytics, etc) will be shared among them. It'll be hard for you to separate analytics for each of the app. As the database is shared, you'll have to explicitly separate data of both apps by separating the path in db. (/apps/school for school, /apps/restaurant for restaurant).
That being said, any user registered on the school app can login on restaurant app without creating a new account there as you are sharing the same project among them.
Now if your client pays you a the Firebase costs every month, you cannot distinguish between how much should the school client pay. Now even if both the apps are your, the complexity will increase significantly if you go on using it.
https://firebase.google.com/docs/projects/learn-more#multi-tenancy <-- this explains how "Firebase Projects" works and https://cloud.google.com/identity-platform/docs/multi-tenancy-authentication explains about "Google Identity Kit" multi-tenant auth. So that's not a Firebase-only thing.
I am in school, and I accidentally linked my school's org to my Cloud project and now I have limited functionality even though I was the project owner. Is there a way for me to remove them?
You can't without Google Support's assistance.
If a project is associated with an organization, you can't change it
back to No organization or migrate it to another organization on your
own. If you need to migrate a project after it's associated with an
organization, you'll need to contact GCP Premium Support.1
Also of note, you'll likely need approval from the Organizations Administrator as well, this is to prevent projects from being disassociated in 'hostile' type scenarios.
>>>> BACKGROUND ON THE ISSUE <<<<
We were using Google Apps for Business when we started with the project. This allowed us to use the Google Developer Console (https://console.developers.google.com/) with our #company.co.za accounts and also to “login with Google” using our #company.co.za accounts. It turns out that the Google Developer Project (where the API keys are) was created using an ex-colleague's #company.co.za Google account.
When we moved from Google Apps for Business to Office 365, we lost the ability to login to the Google Developer Console with our #copany.co.za accounts. By then the colleague wasn’t working here anymore and I guess it all happened so quickly that we didn’t make sure to tie up all the loose ends.
Now we need to transfer development of the app and subsequently all related 3rd party projects and things, to the client for future development, but I cannot access the Google project.
This will require them to create a project on their side, generate new API keys for using the Google Maps API etc. And then update the apps (Android and iOS) with the new API keys.
>>>>> THIS IS MY QUESTION <<<<<
However, and this is where my question comes in, the apps are still working and happily accessing Google Maps. This makes me think that the project must still be somewhere.
I tried to access the Google Help pages, but because we're on a Bronze package, we can only find support information in their developer communities and online documentation listed here:
Join a Community
Service Disruption Notification
Best Practice Guides
But I thought to ask here too because SO is very reliable with answers :)
So, any idea if the project is still live somewhere? Or should we just create a new project with new API keys?
I don't think this is a stackoverflow question since it's not directly programming related. However, if you want to regain access to you project, this should be fairly simple and i hope this helps:
Create a new Google Apps for Business account with your domain (or maybe your old apps domain still exists?) and a single account. If you choose monthly payment the costs will be only a few bucks.
As the Google Apps domain administrator you should be able to access all appengine projects that belong to users of the same domain. If it doesn't you can contact Google support to reassign the projects. Alternatively: You may be able to recreate an account that owned the app. If you don't know the owner email, it is shown in the consent screent for oauth. With that email, try to access the project.
Create a Gmail account and transfer project ownership to this Gmail account
Delete the Google apps domain to avoid additional costs
All this is doable within an hour.
In case it doesn't work i would suggest you contact your Google sales representative or reseller and tell him, that you would like to purchase silver level support, but only if he can restore the permissions for you. This will cost you more, but if you have to access the project it may be the only way.
Last but not least:
You can contact Google support. You don't need silver level support for that. It will just take a lot longer to process your request. While in contact with the Google support you will have to prove that you are in fact the owner of the domain, which is usually done by adding a TXT record to your domain or uploading a file to your web server, so make sure you have access to your domain's DNS zone files / settings or web server document root.
I would like to have framework for tracking web site/page usage within company firewalls on asp.net platform.
Want to track hits and integrate with particular feature within an application to understand end user usage (i.e. log particular actions of users in addition to simple page count type analytics)
I have yet to find a framework to do this with asp.net/iis7 internal to a company (i.e. not google analytics)
thx
If you don't need anything too fancy, as in number of visits to urls, and you've got the clearance to install perl/CGI scripts, you could use awstats. It isn't bad for what it is and has the advantage of being free.
If you are down to spend some $$$ or you really need google analytics, you can host your own by purchasing an urchin license.
I've been tasked with developing a website that requires a subscription fee to access certain areas of the website, to be paid quarterly. It may also be necessary to pay out to members a small amount but nothing is confirmed yet. The website will be built in ASP.Net. Does anyone know of any subscription systems I can build on top of? Preferably with a busy community.
You could try Spreedly; http://www.spreedly.com/
They have a fantastic subscription based system that's easy to modify and an API for you to introduce that functionality into any application you build. They handle all the payments and credit card bits and just fund a specified PayPal account.