Salvando credenciais do usuário em um aplicativo do Windows

Existe uma maneira de práticas recomendadas para armazenar credenciais em um aplicativo .NET do Windows, seja uma API integrada ou apenas um algoritmo de criptografia recomendado?

Na mesma linha do Tortoise SVN, Spotify e Skype.

Editar: Minha intenção é usar um serviço da web que retorne um token de seu serviço de autenticação. Os outros serviços aceitam esse token como um parâmetro. No entanto, o token expira após 30 minutos, portanto, armazenar o token em si é inútil para essa tarefa.