AngularJS: Como faço para lidar com APIs RESTful com segurança de token e métodos personalizados?
Então diga que eu tenho umAPI RESTFul que tem o padrãoGET
, POST
, PUT
eDELETE
métodos nele, mas eu também tenho outros métodos que são personalizados para tipos de objetos específicos, e em cima disso eu preciso de um token de segurança.
então um URL para este serviço pode ser assim:
GET / PUT / POST / DELETE http://sample.com/api/User/123?token=ABCDEF1234
e
PEGUEhttp://sample.com/api/User/GetUsersByStatus?token=ABCDEF1234¶m1=blah¶m2=foo
ou
POSTAR http://sample.com/api/User/DoSomethingCrazy?token=ABCDEF1234
onde os dois últimos fazem algumas funcionalidades personalizadas. Talvez seja algo para redefinir uma senha, ou talvez seja algo para clonar um usuário e retornar o registro, não sei. Apenas "coisas" personalizadas.
Qual é a melhor maneira de lidar com isso com o Angular? Eu vi o utilitário $ resource, mas parece ser apenas para o padrãoDESCANSAR métodos, e não sei como estender isso de uma maneira que o próximo desenvolvedor Angular entenderá.