Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
10c8c12
DO NOT PUSH TO MASTER minimal: Initial implementation of minimal prov…
justin-stephenson Oct 21, 2025
f0d0a04
DO NOT PUSH TO MASTER minimal: copy paste services code
pbrezina Dec 17, 2025
5831d94
DO NOT PUSH TO MASTER minimal: push init_ctx instead of id_ctx so we …
pbrezina Dec 18, 2025
7b0391c
DO NOT PUSH TO MASTER minimal: add authentication provider
justin-stephenson Jan 14, 2026
826c63f
DO NOT PUSH TO MASTER minimal: copy paste authentication code
pbrezina Jan 21, 2026
7468954
DO NOT PUSH TO MASTER minimal: switch to new failover for service loo…
pbrezina Dec 17, 2025
a773ddc
DO NOT PUSH TO MASTER minimal: update how to use it notes
pbrezina Jan 22, 2026
9ca2117
DO NOT PUSH TO MASTER minimal: add sssd-minimal provider package to s…
pbrezina Apr 13, 2026
9db35f5
DO NOT PUSH TO MASTER ci: enable failover branch
pbrezina Mar 21, 2026
bf6c086
failover: implement new failover interface
pbrezina Oct 1, 2025
9d5cb17
contrib: removed unused test-suite
pbrezina Apr 7, 2026
3b03ad0
dist: clean up and fix ditribution tarball
pbrezina Apr 7, 2026
4b4cdf1
KCM: fix use-after-free in `kcm_read_options()`
alexey-tikhonov Apr 13, 2026
65744d4
krb5: make sure keytab is a FILE before checking for access
Mar 27, 2026
305a6dc
conf: add avoid_by_id_lookups domain option
sumit-bose Mar 11, 2026
87f89d0
cache_req: switch from ID to name lookup
sumit-bose Mar 9, 2026
5cad939
idp: do not update cache timeout if member is added
sumit-bose Mar 9, 2026
f3709fa
scripts: add fixed-issues.sh script
pbrezina Mar 30, 2026
d40b89a
scripts: add generate-release-notes.py script
pbrezina Mar 30, 2026
dccaa90
scripts: add generate-full-release-notes.sh script
pbrezina Mar 30, 2026
e2bd350
ci: automatically generate release notes
pbrezina Mar 31, 2026
1f6e3d0
More trivial spelling/grammatical fixes. No functional code was harme…
striker314 Apr 10, 2026
64c1d80
config: add missing rules for idp options
eisenmann-b1 Dec 9, 2025
80527cd
oidc_child: get refresh_token for later
eisenmann-b1 Dec 4, 2025
8424737
oidc_child: store tokens in cache
eisenmann-b1 Mar 12, 2026
90fcfd5
oidc_child: add --refresh-access-token flag
eisenmann-b1 Dec 9, 2025
57b3ee2
idp: automatically refresh tokens
eisenmann-b1 Dec 11, 2025
00acaae
idp: add option to automatically refresh tokens
eisenmann-b1 Jan 13, 2026
e53df75
idp: delete non-replaced tokens from cache
eisenmann-b1 Mar 6, 2026
9691418
idp: construct pam_data with timer
eisenmann-b1 Feb 23, 2026
3e4be01
oidc_child: url-encode post data items
eisenmann-b1 Mar 13, 2026
74b5ec2
oidc_child: free json objects properly
eisenmann-b1 Mar 13, 2026
fcb1bd4
oidc_child: add macros for token names
eisenmann-b1 Mar 13, 2026
ecc24b1
idp: pass sss_domain_info to create_refresh_token_timer
eisenmann-b1 Apr 1, 2026
c0d8241
idp: fix idp_id_scope Entra example
eisenmann-b1 Apr 1, 2026
b618141
oidc_child: initialize curl only once
eisenmann-b1 Apr 1, 2026
94614eb
fix typos
eisenmann-b1 Dec 11, 2025
0408f42
fix gcc warning
eisenmann-b1 Apr 1, 2026
a589d89
add config option to enable logging sensitive data
eisenmann-b1 Apr 14, 2026
ab470ac
Add missing include
alexey-tikhonov Apr 15, 2026
6524165
tests: port LDAP+Kerberos tests to pytest
madhuriupadhye Mar 23, 2026
9852430
ad: move ad_get_sids_from_pac() to ad_pac_common.c
sumit-bose Mar 24, 2026
db3e0b9
pam: add pam_gssapi_indicators_apply option
sumit-bose Mar 25, 2026
f2e79a9
pam: apply SIDs from PAC to authentication indicators
sumit-bose Mar 18, 2026
2171608
pam: fix out-of-bounds read in pam_passkey_child_read_data
xuraoqing Apr 21, 2026
a80ce5c
removing unstable topologies from memecache tests
Apr 21, 2026
afad479
oidc_child: add new option return-tokens
sumit-bose Apr 20, 2026
8756f8b
dp_target_id.c: Fix typo "lenght" -> "length"
arrowd Apr 21, 2026
32fd731
pam: gate PAC indicator code on BUILD_SAMBA
padelsbach Apr 21, 2026
afb5355
PAM/PASSKEY: avoid unnecessary memcpy
alexey-tikhonov Apr 22, 2026
28456e3
po: update translations
weblate Apr 22, 2026
58756d6
IPA: memory leak fixed
alexey-tikhonov Apr 23, 2026
3a4a749
krb5: restart krb5_child for Smartcard authentication
sumit-bose Apr 22, 2026
30ce9f6
po: update translations
weblate Apr 23, 2026
2b59588
scripts: fix release notes generation
pbrezina Apr 24, 2026
0057a62
release: install jq as needed dependency
pbrezina Apr 24, 2026
21d09ac
tests: mark KCM TGT renewal test as flaky
madhuriupadhye Apr 24, 2026
16c924a
Tests: LDAP+KRB5 krb_misc tests
madhuriupadhye Apr 16, 2026
a8aa837
tests: poll for KCM TGT renewal instead of fixed sleep
madhuriupadhye Apr 27, 2026
6745ddf
tests: implement multi-token support for smart card authentication
krishnavema Mar 15, 2026
8764b53
utils: add TEVENT_REQ_ERROR_TO_ERRNO
pbrezina Feb 24, 2026
d71292a
failover: implement new failover interface
pbrezina Oct 1, 2025
5ed5c22
failover: minor header fixes
justin-stephenson Mar 17, 2026
6424344
dp: Remove sdap_ret and sdap_error
justin-stephenson Mar 13, 2026
181b419
ldap: Replace EIO/ETIMEDOUT with ERR_SERVER_FAILURE
justin-stephenson Mar 30, 2026
81446ce
dp: Reduce sssd.dataprovider methods to single return code
justin-stephenson Mar 16, 2026
01d0524
Update LDAP provider initialization for new failover
justin-stephenson Mar 11, 2026
8c3925a
Port LDAP provider code to new failover
justin-stephenson Mar 12, 2026
6993967
ldap: Remove sdap_online_check.c
justin-stephenson Mar 17, 2026
e3b61b4
minimal: Disable building minimal provider
justin-stephenson Mar 18, 2026
e9cdcc5
ci: Exclude IPA tests
justin-stephenson Mar 18, 2026
6dcc22a
tests: Exclude certain tests temporarily
justin-stephenson Mar 19, 2026
9fb2789
DONOTMERGE: Disable building IPA provider
justin-stephenson Mar 24, 2026
9f18ae7
ldap: Remove sdap_id_op.c/h files
justin-stephenson Mar 24, 2026
3d42899
AD: Initialize new failover
justin-stephenson Apr 1, 2026
560c51a
ad: remove no longer needed connection logic
justin-stephenson Apr 7, 2026
3b06cb8
DONOTMERGE ipa: code to fix when IPA provider is ported to new failover
justin-stephenson Apr 7, 2026
fdad895
WIP: AD: Port provider to new failover
justin-stephenson Apr 7, 2026
50b2fd2
ad: Unset DPM_CHECK_ONLINE handler
justin-stephenson Apr 8, 2026
297ca86
AD Init: Remove DNS discovery (it keeps finding ldap.test)
justin-stephenson Apr 16, 2026
cdddad0
AD: Add GC usage logic function
justin-stephenson Apr 24, 2026
7314796
AD: Switch to LDAP connection for groups membership data
justin-stephenson Apr 27, 2026
cb6d470
gpo: move offline processing for new failover
justin-stephenson Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/analyze-target.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: "Analyze (target)"
on:
pull_request_target:
branches: [master]
branches: [master, failover]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
cancel-in-progress: true
Expand Down
23 changes: 8 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: "ci"
on:
push:
branches: [master]
branches: [master, failover]
pull_request:
branches: [master]
branches: [master, failover]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
Expand Down Expand Up @@ -152,7 +152,6 @@ jobs:
working-directory: /sssd
where: |
client
ipa
script: |
#!/bin/bash
set -ex
Expand All @@ -172,7 +171,6 @@ jobs:
user: root
where: |
client
ipa
script: |
#!/bin/bash
set -ex
Expand All @@ -188,17 +186,6 @@ jobs:
# We need to reenable sssd-kcm since it was disabled by removing sssd not not enabled again
systemctl enable --now sssd-kcm.socket

- name: Restart SSSD on IPA server
uses: SSSD/sssd-ci-containers/actions/exec@master
with:
user: root
where: ipa
script: |
#!/bin/bash
set -ex

systemctl restart sssd || systemctl status sssd

- name: Patch the SSH configuration
uses: SSSD/sssd-ci-containers/actions/exec@master
with:
Expand Down Expand Up @@ -311,6 +298,9 @@ jobs:
--polarion-config=../polarion.yaml \
--output-polarion-testcase=$GITHUB_WORKSPACE/artifacts/testcase.xml \
${{ steps.select-tests.outputs.SELECT_TESTS }} \
--mh-not-topology=ipa \
--mh-not-topology=ipa-trust-samba \
-k "not test_logging__default_settings_logs_ and not test_logging__offline_errors_are_written_to_logs_and_syslog and not test_failover and not test_autofs__propagate_offline_status_for_multiple_domains and not test_logging__dns_resolution_issue_in_logs and not test_ad__user_authentication_when_provider_is_set_to_ldap_with_gss_spnego and not test_multithreaded_pac_client and not test_ldap_krb5__keytab_selects_correct_principal_with_multiple_realms" \
--collect-only . |& tee $GITHUB_WORKSPACE/pytest-collect.log

- name: Run tests
Expand All @@ -331,6 +321,9 @@ jobs:
--output-polarion-testcase=$GITHUB_WORKSPACE/artifacts/testcase.xml \
--output-polarion-testrun=$GITHUB_WORKSPACE/artifacts/testrun.xml \
${{ steps.select-tests.outputs.SELECT_TESTS }} \
--mh-not-topology=ipa \
--mh-not-topology=ipa-trust-samba \
-k "not test_logging__default_settings_logs_ and not test_logging__offline_errors_are_written_to_logs_and_syslog and not test_failover and not test_autofs__propagate_offline_status_for_multiple_domains and not test_logging__dns_resolution_issue_in_logs and not test_ad__user_authentication_when_provider_is_set_to_ldap_with_gss_spnego and not test_multithreaded_pac_client and not test_ldap_krb5__keytab_selects_correct_principal_with_multiple_realms" \
-vvv . |& tee $GITHUB_WORKSPACE/pytest.log

- name: Upload artifacts
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/coverity.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
pull_request_target:
branches:
- master
- failover
types:
- labeled
workflow_dispatch:
Expand Down
20 changes: 18 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,19 @@ on:
workflow_dispatch:
inputs:
branch:
description: 'Target branch for release'
description: 'Target branch to release from'
required: true
default: 'master'
type: string
version:
description: 'Release version'
required: true
type: string

previous_version:
description: 'Previous version, starting point for release notes generator'
required: true
type: string
jobs:
release:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -40,10 +45,21 @@ jobs:
with:
working-directory: sssd

- name: Install release notes dependencies
shell: bash
run: dnf install -y jq pandoc python3-pypandoc

- name: Execute release script
working-directory: sssd
shell: bash
env:
GH_TOKEN: ${{ secrets.BOT_TOKEN }}
run: |
./scripts/release.sh "${{ inputs.branch }}" "${{ inputs.version }}"
./scripts/release.sh "${{ inputs.branch }}" "${{ inputs.version }}" "${{ inputs.previous_version }}"

- name: Execute release notes script
working-directory: sssd
shell: bash
run: |
# Release notes file is generated from the release script
./scripts/release-notes.sh "${{ inputs.version }}" "/tmp/sssd-${{ inputs.version }}.rst" sssd-bot "${{ secrets.BOT_TOKEN }}"
6 changes: 4 additions & 2 deletions .github/workflows/static-code-analysis.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: "Static code analysis"
on:
push:
branches: [master]
branches: [master, failover]
pull_request:
branches: [master]
branches: [master, failover]
schedule:
# Everyday at midnight
- cron: '0 0 * * *'
Expand All @@ -28,6 +28,8 @@ jobs:
with:
languages: cpp, python
queries: +security-and-quality
paths-ignore: |
src/providers/minimal/**

- name: Configure sssd
uses: ./.github/actions/configure
Expand Down
Loading
Loading