Como criar um token de autenticação usando Java
No meu serviço REST Java EE6, eu quero usar tokens de autenticação para login de dispositivos móveis, o usuário irá enviar seu nome de usuário, senha e servidor irá enviar de volta um token, que será usado para autorizar o usuário em suas solicitações para um determinado Tempo.
Posso simplesmente criar um token eu mesmo assim (acho que não preciso criptografar isso, pois usarei HTTPS).
String token = UUID.randomUUID().toString().toUpperCase()
+ "|" + "userid" + "|"
+ cal.getTimeInMillis();
Ou há uma maneira mais padronizada de criar meus tokens? talvez exista em uma das APIs