X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.22.2a (ClamAV engine v0.102.2) X-Junk-Score: 0 [] X-KAS-Score: 0 [] From: "Jesse Tayler" Received: from mail-qt1-f177.google.com ([209.85.160.177] verified) by selbstdenker.ag (CommuniGate Pro SMTP 6.3.3) with ESMTPS id 25356422 for webobjects-dev@wocommunity.org; Wed, 03 Feb 2021 15:15:33 +0100 Received-SPF: none receiver=post.selbstdenker.com; client-ip=209.85.160.177; envelope-from=jtayler@oeinc.com Received: by mail-qt1-f177.google.com with SMTP id z32so188352qtd.8 for ; Wed, 03 Feb 2021 06:15:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oeinc-com.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=ib+4g4P9pOs9cZehbpYrqKwz/inkGJ2mmb0G4TfdOng=; b=b3SPLHh1zWi4dyeuHMYXB8/uAJaqqLrqKuU/TQqlyno22YW7K+ybHsffrizV+w61a2 UkFpdocPLiQWkjnTu786gRVz29b9uNbvq3ltmlCTUrQ2IGACn1y4FYASotB6ncepxRIY Gfxkv8sjMqYs1qEySPhKGWqB9eTTMI5TvNWCts/tEKlC8ZIITdMCLGrnVhxM3alW4VMH 8Y/jeSPsOBW1SPTiuUg95UdNQnchfEvIVGjQQ1NSbZlznxkPgUDVCkYWRT+d8LC+zUkR uSR19CqTnhca2xPnsHanfVW8kNJRfdYxZ8N9/G3zz/Md2mAeji67qQKH700I4WutdZMN A9ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=ib+4g4P9pOs9cZehbpYrqKwz/inkGJ2mmb0G4TfdOng=; b=MNSXSFzf6uaXYa6yyjIS1CnXXnUaPXcXG7qarNNtl0QVPCvlwAPjNEL4GBBwAgKnF3 iwbYfszG/DZ7RBZXuO8VTsfySLB647ZOf1CZPdWtAI8ZiI3Y57G1ypjkljJX4ILJIDcb c268ptH26N8RtrX1HIiYJy6KbZf2KhOcnbU8MzdT5D9Ry6+L91/TUTCF2SXaddRJgoK9 g5nHcVan98VLEtv+3PXENJ12aGETOTz+jgp88SDr9qohUKVhb7YASnJ/tJYEtJII9uFH 0xWgkH++wiEOaQderQg4x0oA1PZy/3WK0D4fxDMjc6/Ky7VjqebYV2P7DxSDqophIXHV MUZQ== X-Gm-Message-State: AOAM530b71OscVGwjwQSopb0U3R9pAyxisS962se/yEjrll1z6Yr9wsW mW6PpYehdpawUW1nUWtukXk00nBTg04odA== X-Google-Smtp-Source: ABdhPJw+RtIDLpDrtqBtVAiqB6DUCzKEjTaY+we7YAptWI4mOPcHR7ZA96oTspxxbKOQbwGhL1HIPg== X-Received: by 2002:ac8:75cf:: with SMTP id z15mr2588885qtq.61.1612361711977; Wed, 03 Feb 2021 06:15:11 -0800 (PST) Return-Path: Received: from [192.168.1.16] ([69.169.5.176]) by smtp.gmail.com with ESMTPSA id t128sm1676653qka.46.2021.02.03.06.15.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 03 Feb 2021 06:15:10 -0800 (PST) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.2\)) Subject: Re: [WO-DEV] Question about (not allowing) multiple simultaneous logins Date: Wed, 3 Feb 2021 09:15:08 -0500 References: To: WebObjects & WOnder Development In-Reply-To: Message-Id: <026F2416-202B-42E1-B791-2441C5469DC1@oeinc.com> X-Mailer: Apple Mail (2.3654.60.0.2.2) That=E2=80=99s an unusual request so without understanding why someone = would require such a thing, the basic implementation is going to have = the same properties... You=E2=80=99ll need a toggle in your central store (database) for that = user. This toggle must reliably know if there is a session open, and = this you=E2=80=99d likely toggle in session awake and asleep when you = have an authenticated user. Of course, you=E2=80=99ll run into the possibility that your session is = stuck, lost to the user (like, if you left a session open on your phone = and have no idea, you=E2=80=99d get locked out which in most cases is a = critical failure of your service!) or otherwise you ever lose track of = that =E2=80=9Coff=E2=80=9D part then your user would be locked out = indefinitely and so on. I think to understand how to approach that, you=E2=80=99d need serious = details around the definition and purpose of the requirements because on = the face of it, that=E2=80=99s just an idea that has serious = consequences and it=E2=80=99s hard to imagine a value to balance that = weight. > On Feb 3, 2021, at 9:05 AM, Leigh Kivenko = wrote: >=20 > Hello, > Our application is currently built with WebObjects/WOLips and in some = capacity, Wonder. > =20 > We are being asked to not permit multiple simultaneous logins for the = same user (i.e., on different computers or using different browsers on = the same computer). > =20 > Has anyone ever implemented something like this? Is there something = that WebObjects provides out of the box or do we really need to build = our own custom implementation? > =20 > Thanks, > =20 > =20 > =20 > =20 > Leigh Kivenko | Chief Technology Officer > t. 416-479-0523 | e. leighk@portfolioaid.com >=20 > PortfolioAid | website | linkedin | twitter > 166 Pearl Street, Suite 200, Toronto, ON M5H 1L3 >=20 > 2020 WealthTech100 Company | 2020 WP Awards Service Provider of the = Year (finalist) >=20 > This e-mail may be privileged and confidential. If you received this = e-mail in error, please do not use, copy, or distribute, but advise me = immediately=20 > (by return e-mail or otherwise), and delete the e-mail. PortfolioAid = is committed to taking all reasonable measures to safeguard your = confidential client > information. When sending attachments and/or screenshots to the = PortfolioAid Help Desk or other PortfolioAid personnel, we kindly remind = you to omit, > redact or securely protect any personally identifiable client = information (e.g. name, address, SIN, date of birth, etc.)