On 11/21/2016 08:07 AM, Vít Ondruch wrote:
Dne 21.11.2016 v 13:36 Stephen Gallagher napsal(a):
> On 11/21/2016 04:24 AM, Tomasz Torcz wrote:
>> On Sat, Nov 19, 2016 at 07:11:25PM -0600, Dennis Gilmore wrote:
>>> koji authentication will be switching to Kerberos. Koji supports multiple
>>> authentication mechanisms. Fedora infrastructure has set up a freeipa
instance
>>> internally that has credential syncing to fas. We are working on ensuring
that
>>> gssapi caching is supported so that you can have multiple TGT's and the
>>> ability to work in multiple reams at once. you can get started today by doing
>>> kinit <fas username>(a)FEDORAPROJECT.ORG if you move your ~/.fedora.cert
file
>>> out of the way authentication will still work.
>>
>> Can you expand (with links to webpages/wiki?) on multiple TGTs support?
>> At the moment, when I use kinit on F25, I get ticket for @FEDORAPROJECT.ORG
realm,
>> but I lose my primary principal ticket. This means I lose access to my services,
>> including access to web proxy being my internet gateway.
>> What's the trick to have _both_ tickets active – for my organisation and
for
>> Fedora – at the same time? This is using default Ticket cache:
KEYRING:persistent:…
>>
> You don't lose them (you can see both with `klist -A`). What happens is that the
> default ticket is the most recent one you got a TGT for. You can switch the
> default ticket back to your other one with `kswitch -p username@REALM`.
>
> We should probably look at an /etc/krb5.conf.d snippet to have the
> `fedora-packager` RPM provide that will add a section like:
>
> ```
> [domain_realm]
>
fedoraproject.org =
FEDORAPROJECT.ORG
> .fedoraproject.org =
FEDORAPROJECT.ORG
>
fedorainfracloud.org =
FEDORAPROJECT.ORG
> .fedorainfracloud.org =
FEDORAPROJECT.ORG
> ```
>
> This way, no matter which ticket is set to the default, it will route requests
> for services in those domains to the
FEDORAPROJECT.ORG realm.
>
So, it turns out that this doesn't work yet. It's complicated, but there's a
patch pending for Koji that will make this work. It hasn't landed yet. Hopefully
that will change before the flag day.
You mean something like this?
```
# rpm -qf /etc/krb5.conf.d/fedoraproject_org
fedora-packager-0.5.10.7-4.fc26.noarch
# cat /etc/krb5.conf.d/fedoraproject_org
[realms]
FEDORAPROJECT.ORG = {
kdc =
https://id.fedoraproject.org/KdcProxy
}
[domain_realm]
.fedoraproject.org =
FEDORAPROJECT.ORG
fedoraproject.org =
FEDORAPROJECT.ORG
```
You actually shouldn't need to specify the [realms] section at all, because of
some nice DNS magic. Getting the [domain_realm] section working needs koji to
accept the patch Patrick Uiterwijk mentioned elsewhere in this thread.