block based callbacks auth and profile layer,
OauthManager methods refactored