google-app-engine


Google Cloud Endpoints custom authentication with App Engine Flexible (Node.js)


The Google Cloud Endpoints documentation provides this specification for a custom security definition in the Extensible Service Proxy configuration file:
securityDefinitions:
your_custom_auth_id:
authorizationUrl: ""
flow: "implicit"
type: "oauth2"
# The value below should be unique
x-google-issuer: "issuer of the token"
x-google-jwks_uri: "url to the public key"
# Optional. Replace YOUR-CLIENT-ID with your client ID
x-google-audiences: "YOUR-CLIENT-ID"
The documentation on how to implement this is very sparse for App Engine Flexible. Does anyone have an example of how to set this up or can they attest that it's possible? In particular, what is the interface for authorizationUrl? Can we place the URL of our authorization service (that provides the JWT tokens being verified by the Extensible service proxy) so that the endpoint will redirect to it if the token is invalid in authorizationURL?

Related Links

Google App Engine redirecting all naked domain requests, causing letsencrypt to not work
CA/Root/SSL Certificates in Go - Too Old?
Can't access to my Google Cloud's App from http://localhost:8080
Connecting to Google Cloud SQL from External Applications
Automatic redirection google app engine
Realtime datastore in google datastore
Can someone help me add a new column in Google cloud Search Index using Java
Unable to get serving url from GCS in another project
How can I filter self out of an Ancestor query on recursive entities
Verifying a domain for Google App Engine
Go, Appengine, SMTP, Gmail
Google app engine cron job scheduling setup and pricing
Google Appengine Datastore filter and sort direction together
Does exist API Google to grab Google Play?
Migrating existing news website (built with php and mysql) to google cloud platform
Send Google Cloud Error Reporting emails to a Group email list

Categories

HOME
azure-stream-analytics
polymer
pagination
knitr
ms-access-2016
google-cloud-functions
zip
categorical-data
emoji
jsonpath
gkturnbasedmatch
onedrive-api
comsol
parameter-passing
glyphicons
asp.net-mvc-viewmodel
bourbon
href
gpio
pylons
asymptotic-complexity
failover
record
glib
erb
vue-chartjs
reactjs.net
yowsup
fiware-cygnus
roblox
graphhopper
nohup
projects-and-solutions
ods
jvmti
resolution
attributeerror
print-css
oracle-service-bus
knime
strftime
facebook-social-plugins
vaadin-elements
pom.xml
term
scalding
oracleclient
colorbar
jtree
restore
choice
vcloud-director-rest-api
redbeard-ios
spring-cloud-feign
http-status-code-401
angular-ui-typeahead
realsense
concurrentmodification
lazybones
rubaxa-sortable
visual-sourcesafe-2005
lasso
skspritenode
canvg
nutiteq
typeconverter
mraid
dot.js
dbaccess
structuremap3
cancellation
terminate
dsym
multiautocompletetextview
drupal-nodes
ecslidingviewcontroller
visual-studio-express
kogrid
nevron
nebula
mantle
http-status-code-410
joomla3.1
dopostback
saleslogix
paginator
stress
screen-size
matlab-load
cgbitmapcontextcreate
w3c-geolocation
socketserver
mtu
presentation-layer
easyb
duplex
web-application-project
wordprocessingml
software-lifecycle
xslcompiledtransform
image-capture

Resources

Encrypt Message