# Using web service for authenitcation

**URL:** <https://www.ruby-forum.com/t/using-web-service-for-authenitcation/57401>\
**Category:** Rails\
**Created:** [April 10, 2006, 5:47pm UTC](https://www.ruby-forum.com/t/using-web-service-for-authenitcation/57401 "2006-04-10T17:47:46Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hemant\_kumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/46a35a/32.png) [@hemant\_kumar](https://www.ruby-forum.com/u/hemant_kumar)\
**Post date:** [April 10, 2006, 5:47pm UTC](https://www.ruby-forum.com/t/using-web-service-for-authenitcation/57401/1 "2006-04-10T17:47:46Z")

</div>

I am writting a web service for authenitcation of users and was using  
web\_service\_scaffold :invoke for testing it out…and was able to  
consume it  
using .NET. But my question is, whats the simplest method using which i  
can  
use the same web service in the current Web App. I mean, not from an  
external  
application or something but from the current web apps itself.

I found one method in AWDR, and was:

class MyController \< ApplicationController  
web\_client\_api :product,  
:soap,  
“[Asbury Park Press NJ | Jersey Shore & New Jersey News](http://my.app.com/backend/api)”  
def list  
@products = product.find\_all\_products.map do |id|  
product.find\_product\_by\_id(id)  
end  
end  
end

but this is again like invoking the service from outside…

---

<div class="post-metadata">

**Author:** ![hemant\_kumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/46a35a/32.png) [@hemant\_kumar](https://www.ruby-forum.com/u/hemant_kumar)\
**Post date:** [April 10, 2006, 7:26pm UTC](https://www.ruby-forum.com/t/using-web-service-for-authenitcation/57401/2 "2006-04-10T19:26:15Z")

</div>

Why not to move all your web service methods to derivative of  
ActionWebService::Base and just instantiate an object of this class.

On 4/10/06, hemant kumar [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> :soap,
> 
> ```
> 
> Rails mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

## – Kent

> **[DATANOISE.COM](https://www.datanoise.com/)**
>
> DATANOISE.COM - Contact us for any business inquiries

---

<div class="post-metadata">

**Author:** ![hemant\_kumar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/46a35a/32.png) [@hemant\_kumar](https://www.ruby-forum.com/u/hemant_kumar)\
**Post date:** [April 11, 2006, 12:02am UTC](https://www.ruby-forum.com/t/using-web-service-for-authenitcation/57401/3 "2006-04-11T00:02:25Z")

</div>

Thanx i would try that out
