I'm fine with adding the boolean to the main draft. I discussed this a bit with 
Heng yesterday, and we discussed naming it something like "can-extend-session". 
Thoughts on that name?

Thanks,
Tommy

> On Jan 16, 2020, at 11:25 PM, Remi NGUYEN VAN 
> <reminv=40google....@dmarc.ietf.org> wrote:
> 
> As far as the Android implementation is concerned, I think it would be nice 
> to have capport API support in the next (android R) version; however due to 
> deadlines, it's going to be harder for me to change the attributes read from 
> the API very soon.
> Following this discussion my current plan is to support an optional 
> "remediation-supported" boolean, and only prompt users to extend their 
> session shortly before it expires when it is set to true. Hopefully the 
> boolean can be added to the current draft or in a future, separate draft 
> considering that we seem to roughly agree on it, but if the group eventually 
> realizes that it wants to go in another direction, we'll update behavior in 
> subsequent releases.
> 
> Does that make sense ?
> 
> Cheers,
> 
> Remi
> 
> On Wed, Jan 15, 2020 at 9:30 AM Erik Kline <e...@loon.com 
> <mailto:e...@loon.com>> wrote:
> If there's working group consensus to add it to the current API draft then 
> definitely add it.  Otherwise, probably a separate document that would need a 
> call for wg adoption.
> 
> Separately, and hopefully without starting a massive bikeshed, is there a 
> more apt word than "remediation"?  I think this specific word carries the 
> connotation of "fixing an error" or "correcting damage" and it seems like the 
> use here would be broader.  But perhaps I'm completely mistaken.
> 
> On Tue, 14 Jan 2020 at 16:21, Heng Liu <liucou...@google.com 
> <mailto:liucou...@google.com>> wrote:
> It seems most are comfortable with adding a remediation-capable boolean, 
> which is simpler than another url while also making it explicit on whether 
> remediation is provided or not, so UE could display different notifications.
> 
> Anyone have any objections on adding this boolean please?
> 
> If not, what's the next step on moving this forward please? 
> 
> Thanks,
> Heng
> 
> On Tue, Jan 14, 2020 at 12:38 PM Tommy Pauly <tpa...@apple.com 
> <mailto:tpa...@apple.com>> wrote:
> Any captive portal that is newly adopting the CAPPORT API will hopefully be 
> testing the setup in the new model, and will have to think about which URLs 
> to map to different user experiences.
> 
> A page that only says "you're logged in!", and has no way of adding more 
> time, etc, is in my opinion a relatively useless page. If we provide a 
> separate URL for remediation, it would seem to encourage such a design. Not 
> including this would hopefully urge the portal design to a cleaner model.
> 
> I do think the boolean is nice for highlighting to the captive portal 
> deployer that they should think about remediation. I'd be more ok with that 
> model, although it could also be an extension as we gain experience in 
> deployment.
> 
> Thanks,
> Tommy
> 
>> On Jan 13, 2020, at 6:00 PM, Remi NGUYEN VAN 
>> <reminv=40google....@dmarc.ietf.org 
>> <mailto:reminv=40google....@dmarc.ietf.org>> wrote:
>> 
>> If we show prompts to the user shortly before the session expires, we'd like 
>> to make sure that we can redirect them to some page where they can fix the 
>> problem, instead of landing on a page saying "you're logged in". The 
>> user-portal-url would work fine with a remediation-supported boolean for 
>> that purpose; having a separate URL gives additional flexibility to the 
>> access point operator, but from the point of view of the client I think both 
>> are fine.
>> 
>> Cheers,
>> 
>> Remi
>> 
>> 
>> On Tue, Jan 14, 2020 at 10:02 AM Tommy Pauly 
>> <tpauly=40apple....@dmarc.ietf.org <mailto:40apple....@dmarc.ietf.org>> 
>> wrote:
>> I have a similar initial reaction to Erik's. Adding another URL that 
>> effectively is just another user portal, but meant to be used at certain 
>> times, adds a lot of complexity. I'm certainly not ruling out adding such a 
>> key as need arises, but I'd hesitate to make it part of the initial set.
>> 
>> Particularly, if we start seeing the "venue URL" be the main landing page we 
>> redirect people to once they're logged it, it kind of makes sense to let the 
>> user portal be the status/remediation/payment page.
>> 
>> Tommy
>> 
>>> On Jan 13, 2020, at 4:06 PM, Erik Kline <e...@loon.com 
>>> <mailto:e...@loon.com>> wrote:
>>> 
>>> 
>>> 
>>> On Mon, 13 Jan 2020 at 15:26, Heng Liu 
>>> <liucougar=40google....@dmarc.ietf.org 
>>> <mailto:40google....@dmarc.ietf.org>> wrote:
>>> On Sun, Jan 12, 2020 at 2:34 PM Erik Kline <ek.i...@gmail.com 
>>> <mailto:ek.i...@gmail.com>> wrote:
>>> Why should this different from the user-portal-url?  It seems to me that 
>>> either the user-portal-url would remediation UI elements or it wouldn't.
>>> Some CP vendors want to specify a different URL specifically tailored for 
>>> remediation of a session.. By providing a 3rd URL, we can accommodate this 
>>> use case..
>>> 
>>> If the remediation URL is available but the user (somehow) navigates to the 
>>> user-portal-url, what do they see?
>>> 
>>>  
>>> With this 3rd URL, if the bytes/time does expire should the OS try to 
>>> launch an interaction the remediation URL and then fallback to the user URL 
>>> if it failed to load?  In which case, why not just leave all interaction 
>>> with the user-portal-url?
>>> if a remediation URL is present, and if it fails to load for whatever 
>>> reason, no need to fallback to user portal URL: CP vendor should make sure 
>>> the remediation URL is working properly (this is similar to user-portal url 
>>> should work properly, if not, there is no other way for user to clear a CP)
>>> 
>>> I guess I'm just trying to be mindful of one person's flexibility is 
>>> another person's complexity..  I think this just doubles the number of URLs 
>>> that the CP vendor needs to make sure function correctly.
>>> 
>>> If the vendor doesn't implement a means to extend your session without 
>>> completely shutting everything down and forcing to the user to restart the 
>>> interaction flow anew, I could see that an OS would not want to bother the 
>>> user with an interaction where they couldn't actually do anything useful.  
>>> But that might suggest a boolean capability, rather than a new URL 
>>> (remediation-supported={true|false})?
>>> A boolean field could also be a positive signal to notify UE that 
>>> remediation is possible, but this would prevent CP vendors from using 
>>> different URLs for remediation.
>>> 
>>> (As mentioned in the initial thread, this URL approach is also taken by the 
>>> Passpoint release 2.0 spec to signal remediation process.)
>>> 
>>> regards,
>>> Heng
>>> _______________________________________________
>>> Captive-portals mailing list
>>> Captive-portals@ietf.org <mailto:Captive-portals@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/captive-portals 
>>> <https://www.ietf.org/mailman/listinfo/captive-portals>
>>> _______________________________________________
>>> Captive-portals mailing list
>>> Captive-portals@ietf.org <mailto:Captive-portals@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/captive-portals 
>>> <https://www.ietf.org/mailman/listinfo/captive-portals>
> 
> _______________________________________________
> Captive-portals mailing list
> Captive-portals@ietf.org
> https://www.ietf.org/mailman/listinfo/captive-portals

_______________________________________________
Captive-portals mailing list
Captive-portals@ietf.org
https://www.ietf.org/mailman/listinfo/captive-portals

Reply via email to