2014-07-24 2 views
0

Quelqu'un peut-il expliquer comment l'authentification fonctionne dans l'Alfresco REST apis s'il vous plaît? Il semble que parfois je ne peux pas utiliser basique car j'obtiens une erreur de format (impair) (et dois ajouter le nom d'utilisateur et le mot de passe à la demande); Parfois, je dois utiliser OAuth (par exemple, create-site a besoin de cette fonctionnalité et ne permet certainement pas l'authentification de base.)Quelle API REST d'Alfresco nécessite quelle méthode d'authentification?

Est-ce que quelqu'un peut détailler ce qui est requis pour quelle API? et je ne pense pas que ce soit une question ouverte car ce n'est pas ce qui est approprié mais ce qui est nécessaire pour obtenir les requêtes GET, POST, PUT, DELETE, donc pas d'avis s'il vous plaît, juste des faits :-) (et puis j'ai gagné Ne pas obtenir (à juste titre) une réponse à une question ouverte)

Répondre

1

Vous pouvez effectuer une authentification par ticket.

API billet Hit avec le nom d'utilisateur passsword et il retournera votre billet d'alfresco

Connexion webscript:

http://localhost:8080/alfresco/service/api/login?u=username&pw=password 

Pour tous ultérieures vous appeler pouvez ajouter ce billet à l'API URL pour l'authentification.

http://localhost:8080/alfresco/service/api/<rest of the part of api>?alf_ticket=TICKET_bdbd0697d81a40f782ba8b54615abad21dc663fd 

TICKET_xxxxxx est le ticket renvoyé à partir du premier appel et il est ajouté en deuxième appel.

+0

Ok, c'est un bon début. Mais je préfère ne pas transmettre le nom d'utilisateur et le mot de passe en clair. Est-ce qu'Alfresco soutient un moyen de ne pas le faire? –

+1

Activer ssl, puis envoyez-le sur https afin qu'il ne soit pas en clair? – Gagravarr