[OAUTH-WG] Re: Getting software statements
Michael Schwartz <mike@gluu.org> Mon, 29 June 2026 19:46 UTC
Return-Path: <mike@gluu.org>
X-Original-To: oauth@mail2.ietf.org
Delivered-To: oauth@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id E1D1410A2158E for <oauth@mail2.ietf.org>; Mon, 29 Jun 2026 12:46:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1782762405; bh=4wK8GAglUZcDqIyPOYnCEA/Kug/2XzC1xBaOQvuy2T0=; h=References:In-Reply-To:From:Date:Subject:To; b=oTfFa0YwAXf49AmoDvKWc8PJ6cSUCtcSCxxufWjKXaCii0QpJKU+0TMJ4dJxwubXA NellrL66ozZ3go/LiR2oGwPUCFAr57DWCEYk+fEgT0a4F7iT3mZsFB2yAK9srlzUwE yXI+Zf3pDroae3gaEvH5JFnntAqDBcd8meuxKODM=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level:
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=gluu.org
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R16qupFo7a_v for <oauth@mail2.ietf.org>; Mon, 29 Jun 2026 12:46:45 -0700 (PDT)
Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id BF68F10A214EF for <oauth@ietf.org>; Mon, 29 Jun 2026 12:46:18 -0700 (PDT)
Received: by mail-qt1-x82e.google.com with SMTP id d75a77b69052e-51bf2479349so16027401cf.2 for <oauth@ietf.org>; Mon, 29 Jun 2026 12:46:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1782762372; cv=none; d=google.com; s=arc-20260327; b=i3XM/bjWqV8+VlVJSECxHcS175PL2Jyo8ajhfBeDN/2WW3MyXMfFr+VZKDqo0ZpWOF 483shTnoMeB0F2W5jJIV1CplE/N/sWQtNGLhrw0QnDZT3s5CUVMaCowHowcpduzHiSfr +jZoQkV7Ip/+QlvM/M5XDDMQQDPsqO4zvFsN3dTL3YPA3q5zq2eA1QsmehEk+za1MoxE OChc2FfOFyp+iH7HQW4nfrR8zIIdYfn+Ba02eMFWJibeUbWhILYeGuZwBhoexZJUb5p7 P5+cUI6vxZr3W/zKucqazLEnll3L743Y+ZsXiJRqGuGball5AUjKvHdKhMp1EmW+/qGS fEMg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=V+ZKSPqsWzdRvfi8njFFEjDSuycxWv38zS2X20ZQz/0=; fh=HRwJNtTTtPgtfgvXyPaPq+Te1JrkxlJZMfmgN30AIzQ=; b=Vjj8ngFHkxyHDWxLBC6QtXFd+EE6pjRtxMbSrY5OUgAKk8A8s7t4WXZvIqcazmpjWR ZBmtIis5PEXtL9AJDoeVFkmsVnZD2orKfbp3IzWphzFKIpCj6F5PKV7eeBDTLN0/FQp0 wB1iKbMFdDDpCEBYqtGOACN8oYZ9AkBfSHEVSYsVWvT+FCr29uMMjImS4fINqE+0+3fL xDxXcAHj9DrKqvVy4/VE1E+FoYh6GCn0bLTtOhco5rLrMPBqLhCdGpNCL/G5qq3AbIMm NWTdKBS4pwiVCFZjDedcKRrV+YOjxVNxCskvhKOIBM7VHbiPIlr8uSq8GBdH9Rsy38Rj jagg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gluu.org; s=google; t=1782762372; x=1783367172; darn=ietf.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=V+ZKSPqsWzdRvfi8njFFEjDSuycxWv38zS2X20ZQz/0=; b=HE/eUFIvVWvuSQMk+fzl+FmZ3hpOHHhwhREY5Ik7hbjH2ZVRXjBZ4rKjSrjNvFaWBw VDL89+Y0y1wJNpAGPdKCriwHxgD1ZBhzlTn18koTbMMk4N4P6hq2tYjUAVkbzqlOOgY/ NRyEbZc551HiWTrAau9c5+VlqQnDDREQuo7H8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782762372; x=1783367172; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=V+ZKSPqsWzdRvfi8njFFEjDSuycxWv38zS2X20ZQz/0=; b=Di79d9XtGn1FLSXrBw83XoDJTiztBifaVkq9DrelzZxEAfl2+BqlqB8twoiKnPLtMX 8Fntaya5r9YbGlFj4z1u5LSZqDyCpvzlq2BAcsG+T+iHAKxLewjVKl25UmIgR3YI3W/d UjogvPMQKEQJIFkalV8AgCM3eEbwZV026SsUB84forucy97kyp/xkI9Zf3YKxvuyC4Sp l3kkxTPCvq2FvI6IWvde4R5uMW8eN+4Rg9VDrSeVoT2GVxqZC/866F4D1SvhV4qsqy/s fmBz14dn1Cp1exYs7Unr1R1p/sUXf9bgo9XKBGaYF1QyMZGU5IwJGSUkQER6XkwcJ3ek j1TA==
X-Gm-Message-State: AOJu0YwLTRYTtzm5Na1D+ZHQ+5Z3Qn0XoiIDXLabeYNYjQ6Ehn2EUeYQ ouAqQk9WY6Ekk0l0AEbmyyqBUX247PTOVWBXsGdzOd++EB7TnssGLlFgyc7ail6jSJ49ReBC5dQ TxM8S2ZQQZ7t1IabkFMQjTCO1L/DTM4C9H4Vgx+/SC0upbJtFZ8uZNpr1kThh3cagNC3hEcxW2u t+V8qGlntZb5hC+gA76cwXIcJqn46Kc7Tg
X-Gm-Gg: AfdE7ckR5NNodsuatZ+rjLyLZdMAZ55gng8tv8RSYHZOQ3kymNHCOp85VvKQBQcqvMI tmrbRFXKJAn5iflnyaq7hIHnhWjiIC9jc52w/lAPakkSqRdjvxXuoHsRJgx57ytQMPbwRmE8Gp/ ieF/5t/eb30sdWhXYJ/BjGt/BuJJnIkLbwreodnxKrm1SlMz1Q7sUpEwnb4qVcd+UNdv1aKClgV 0ElUv4ihxThFU2Tfo0rNygs3CLMgAIdynTo0FB5l0Gblob4VqDYQYTnVu3V+KIUSomNjwI=
X-Received: by 2002:a05:622a:514d:b0:51c:8fb:fa54 with SMTP id d75a77b69052e-51c10882538mr10207511cf.57.1782762372182; Mon, 29 Jun 2026 12:46:12 -0700 (PDT)
MIME-Version: 1.0
References: <178264186255.2608.10510056381530577440@mail2.ietf.org>
In-Reply-To: <178264186255.2608.10510056381530577440@mail2.ietf.org>
From: Michael Schwartz <mike@gluu.org>
Date: Mon, 29 Jun 2026 14:45:59 -0500
X-Gm-Features: AVVi8Ce0NMKX-jzSWpUeeCAOb6d_v4gb6i8JbWdITWngjWyBtWEN6VAciHG6MsA
Message-ID: <CA+baiBjYBEGQ907Zjvt3OszJd2_E8ZUkJn8-m3mjLo08qUvcCA@mail.gmail.com>
To: oauth@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e9ecda065569b5d1"
Message-ID-Hash: 5SDCOO2WGP33KKJWVKVJDD5Q4CSWRXAB
X-Message-ID-Hash: 5SDCOO2WGP33KKJWVKVJDD5Q4CSWRXAB
X-MailFrom: mike@gluu.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-oauth.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OAUTH-WG] Re: Getting software statements
List-Id: OAUTH WG <oauth.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/2CDiE7eZWvZGkf69_RuxHsDxsg0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/oauth>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Owner: <mailto:oauth-owner@ietf.org>
List-Post: <mailto:oauth@ietf.org>
List-Subscribe: <mailto:oauth-join@ietf.org>
List-Unsubscribe: <mailto:oauth-leave@ietf.org>
Ben, I don't think there's an axiomatic answer here... "software_statement_uri" is not defined by RFC 7591 or OIDC Dynamic Client Registration. A URI introduces fetch-time risks: e.g. SSRF, redirects, DNS tricks, stale caches. But your app could obtain the current signed SSA from your own backend so you can rotate keys or perhaps require platform attestation such as Android Play Integrity before handing one out. - Mike Schwartz -------------------------------------- Michael Schwartz Gluu Founder/CEO mike@gluu.org https://www.linkedin.com/in/nynymike > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 27 Jun 2026 21:36:02 +0000 > From: Ben van Hartingsveldt | Yocto <ben.vanhartingsveldt@yocto.com> > Subject: [OAUTH-WG] Getting software statements > To: oauth@ietf.org > Message-ID: <26abc70beaf1b0792d51c02e4b65a8d5@yocto.com> > Content-Type: text/plain; charset=US-ASCII; format=flowed > > Hello all, > > Recently I started investigating in developing Android apps (so public > clients) for my products. I use Dynamic Client Registration (DCR) and > want to use Software Statement Assertion (SSA) too. Now I am wondering > if I should hardcode my software statement in the app, or that I should > host the software statement on a HTTPS location I own. With the first > option, I may not be able to resign the software statement with a new > private key if I have to; with the last option, I have no standardized > way to get the software statement. Is there some plan to make it > possible to discover software statements by `software_id` and > `software_version` in combination with some .well-known or DNS > mechanism? And am I doing things right in the first place? > > Thanks in advance > > Ben > > > -- *CONFIDENTIALITY NOTICE* This message may contain confidential or legally privileged information. If you are not the intended recipient, please immediately advise the sender by reply e-mail that you received this message, and delete this e-mail from your system. Thank you for your cooperation
- [OAUTH-WG] Re: Getting software statements Michael Schwartz
- [OAUTH-WG] Getting software statements Ben van Hartingsveldt | Yocto
- [OAUTH-WG] Re: Getting software statements Ben van Hartingsveldt | Yocto