summaryrefslogtreecommitdiffstats
path: root/archives/extend/2013-October/000264.html
blob: 7b28dcfe2f660f369417bddbc184b95f0e0b25ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
 <HEAD>
   <TITLE> [99s-extend] Cowboy Calling Hostname
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20Calling%20Hostname&In-Reply-To=%3CCALvUveMuMZabtizGQDURJs7x62RjZNr%3DNukQLF49MDtZBiPF6A%40mail.gmail.com%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <style type="text/css">
       pre {
           white-space: pre-wrap;       /* css-2.1, curent FF, Opera, Safari */
           }
   </style>
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="000263.html">
   <LINK REL="Next"  HREF="000265.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[99s-extend] Cowboy Calling Hostname</H1>
    <B>Nathan Michaels</B> 
    <A HREF="mailto:extend%40lists.ninenines.eu?Subject=Re%3A%20%5B99s-extend%5D%20Cowboy%20Calling%20Hostname&In-Reply-To=%3CCALvUveMuMZabtizGQDURJs7x62RjZNr%3DNukQLF49MDtZBiPF6A%40mail.gmail.com%3E"
       TITLE="[99s-extend] Cowboy Calling Hostname">nathan at nmichaels.org
       </A><BR>
    <I>Wed Oct  9 17:51:14 CEST 2013</I>
    <P><UL>
        <LI>Previous message: <A HREF="000263.html">[99s-extend] Cowboy Calling Hostname
</A></li>
        <LI>Next message: <A HREF="000265.html">[99s-extend] Cowboy Calling Hostname
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#264">[ date ]</a>
              <a href="thread.html#264">[ thread ]</a>
              <a href="subject.html#264">[ subject ]</a>
              <a href="author.html#264">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>Is the client making the request to your service on widgets.net because
things.com sent them there, or is things.com making the request directly on
behalf of the client? The first is what Lo&#239;c is talking about. The second
is the source IP of the request, which you can definitely get.


On Wed, Oct 9, 2013 at 11:32 AM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:

&gt;<i> In short: you can't.
</I>&gt;<i>
</I>&gt;<i> Browsers may send origin/referer/.. headers depending on the type of
</I>&gt;<i> request, but you can't rely on them to be real or even just there.
</I>&gt;<i>
</I>&gt;<i>
</I>&gt;<i> On 10/09/2013 05:30 PM, Lee Sylvester wrote:
</I>&gt;<i>
</I>&gt;&gt;<i> Thank you.  I couldn't work out if that's the host being called from or
</I>&gt;&gt;<i> the host name in the request.  For example, a store called things.commakes a request to my service on
</I>&gt;&gt;<i> widgets.net.  I need to see that the request is made FROM things.com for
</I>&gt;&gt;<i> validation purposes. Is it correct that host will provide this?
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Thanks,
</I>&gt;&gt;<i> Lee
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Sent from my iPhone
</I>&gt;&gt;<i>
</I>&gt;&gt;<i>  On Oct 9, 2013, at 2:31 PM, Lo&#239;c Hoguin &lt;<A HREF="https://lists.ninenines.eu/listinfo/extend">essen at ninenines.eu</A>&gt; wrote:
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> cowboy_req:host/1?
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> Please use the nice manual we have now.
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i>   <A HREF="http://ninenines.eu/docs/en/**cowboy/HEAD/manual/cowboy_req&lt;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_req">http://ninenines.eu/docs/en/**cowboy/HEAD/manual/cowboy_req&lt;http://ninenines.eu/docs/en/cowboy/HEAD/manual/cowboy_req</A>&gt;
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i>  On 10/09/2013 03:27 PM, Lee Sylvester wrote:
</I>&gt;&gt;&gt;&gt;<i> Hi,
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> When receiving a Cowboy request, is there a way to find out which
</I>&gt;&gt;&gt;&gt;<i> hostname the user made the request from?  I'm using CORS in my REST and
</I>&gt;&gt;&gt;&gt;<i> Bullet app, where each call can be made through a given account.  However,
</I>&gt;&gt;&gt;&gt;<i> I'd like to be able to lock requests for each account to a designated
</I>&gt;&gt;&gt;&gt;<i> hostname to protect that users account usage.
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> Thanks,
</I>&gt;&gt;&gt;&gt;<i> Lee
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;&gt;<i> ______________________________**_________________
</I>&gt;&gt;&gt;&gt;<i> Extend mailing list
</I>&gt;&gt;&gt;&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>&gt;&gt;&gt;&gt;<i> <A HREF="http://lists.ninenines.eu:81/**listinfo/extend&lt;http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/**listinfo/extend&lt;http://lists.ninenines.eu:81/listinfo/extend</A>&gt;
</I>&gt;&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> --
</I>&gt;&gt;&gt;<i> Lo&#239;c Hoguin
</I>&gt;&gt;&gt;<i> Erlang Cowboy
</I>&gt;&gt;&gt;<i> Nine Nines
</I>&gt;&gt;&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;<i>
</I>&gt;<i>
</I>&gt;<i> --
</I>&gt;<i> Lo&#239;c Hoguin
</I>&gt;<i> Erlang Cowboy
</I>&gt;<i> Nine Nines
</I>&gt;<i> <A HREF="http://ninenines.eu">http://ninenines.eu</A>
</I>&gt;<i> ______________________________**_________________
</I>&gt;<i> Extend mailing list
</I>&gt;<i> <A HREF="https://lists.ninenines.eu/listinfo/extend">Extend at lists.ninenines.eu</A>
</I>&gt;<i> <A HREF="http://lists.ninenines.eu:81/**listinfo/extend&lt;http://lists.ninenines.eu:81/listinfo/extend">http://lists.ninenines.eu:81/**listinfo/extend&lt;http://lists.ninenines.eu:81/listinfo/extend</A>&gt;
</I>&gt;<i>
</I>-------------- next part --------------
An HTML attachment was scrubbed...
URL: &lt;<A HREF="http://lists.ninenines.eu/archives/extend/attachments/20131009/cc05d6f5/attachment.html">http://lists.ninenines.eu/archives/extend/attachments/20131009/cc05d6f5/attachment.html</A>&gt;
</PRE>

<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="000263.html">[99s-extend] Cowboy Calling Hostname
</A></li>
	<LI>Next message: <A HREF="000265.html">[99s-extend] Cowboy Calling Hostname
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#264">[ date ]</a>
              <a href="thread.html#264">[ thread ]</a>
              <a href="subject.html#264">[ subject ]</a>
              <a href="author.html#264">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://lists.ninenines.eu/listinfo/extend">More information about the Extend
mailing list</a><br>
</body></html>