Using external implementation properties for OAuth client ID and secret