Использование Google OAuth2 из приложения Silverlight вне браузера

Я планирую получить доступ к API Google и выполнять аутентификацию с помощью OAuth2. Поскольку я собираюсь получить к ним доступ из приложения Silverlight, выходящего из браузера, я хотел знать, как его обеспечить достаточно.

Я понимаю, что хранить все детали, необходимые для аутентификации на клиенте, немного рискованно. Под этим я подразумеваю client_id, client_secret и т.д., Поскольку они могут быть легко получены кем-то другим. Поэтому мне было интересно, как люди обходят это? Используете ли вы веб-службу для начала контакта с Google при аутентификации? Если да, то как я могу помочь сохранить это безопасное, так что только мой клиент Silverlight может получить к нему доступ?

Ответ 1

Аутентификация на стороне клиента OAuth не предоставляет никакой секретной информации. Если вы посмотрите OAuth 2.0 для клиентских веб-приложений, вы увидите, что только требуемая информация является public client_id.