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, PUTeDELETE 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&param1=blah&param2=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á.

questionAnswers(1)

yourAnswerToTheQuestion