Skip to content

3160066: Modernize auth in systemd BSI: admin→root and remove NIAuth NSS/PAM integration#1017

Draft
Vairamani-NI wants to merge 1 commit into
ni:nilrt/master/nextfrom
Vairamani-NI:modernize-niauth
Draft

3160066: Modernize auth in systemd BSI: admin→root and remove NIAuth NSS/PAM integration#1017
Vairamani-NI wants to merge 1 commit into
ni:nilrt/master/nextfrom
Vairamani-NI:modernize-niauth

Conversation

@Vairamani-NI

Copy link
Copy Markdown

Summary of Changes

  • WIP
  • Updated admin to root changes
  • Removed ni-auth and related dependencies (need to update them back when we resolve them with a solution, refer below).
Problem 1/5:
  - package ni-sysapi-remote-26.5.0.85-0+d85.all requires ni-auth-webservice >= 26.5.0, but none of the providers can be installed
  - package ni-auth-webservice-26.5.0.137-0+d137.core2-64 can only be installed by a direct request
  - conflicting requests
 
Solution 1:
  - install ni-auth-webservice-26.5.0.137-0+d137.core2-64
 
Solution 2:
  - do not ask to install a package providing ni-sysapi-remote
 
Problem 2/5:
  - package ni-system-webserver-26.5.0.135-0+d135.core2-64 requires ni-auth >= 26.5.0, but none of the providers can be installed
  - package ni-auth-26.5.0.137-0+d137.core2-64 can only be installed by a direct request
  - conflicting requests
 
Solution 1:
  - install ni-auth-26.5.0.137-0+d137.core2-64
 
Solution 2:
  - do not ask to install a package providing ni-system-webserver
 
  - do not ask to install a package providing ni-software-installation-websvc
 
  - do not ask to install a package providing ni-ssl-webserver-support
 
  - do not ask to install a package providing ni-sysapi-webservice
 
  - do not ask to install a package providing ni-webdav-system-webserver-support
 
Problem 3/5:
  - package ni-system-webserver-26.5.0.135-0+d135.core2-64 requires ni-auth >= 26.5.0, but none of the providers can be installed
  - package ni-auth-26.5.0.137-0+d137.core2-64 requires libnss-niauth >= 26.5.0, but none of the providers can be installed
  - package ni-webservices-webserver-support-26.5.0.131-0+d131.core2-64 requires ni-system-webserver >= 21.5.1, but none of the providers can be installed
  - package libnss-niauth-26.5.0.137-0+d137.core2-64 can only be installed by a direct request
  - conflicting requests
 
Solution 1:
  - install libnss-niauth-26.5.0.137-0+d137.core2-64
 
Solution 2:
  - do not ask to install a package providing ni-webservices-webserver-support
 
  - do not ask to install a package providing ni-software-installation-websvc
 
  - do not ask to install a package providing ni-ssl-webserver-support
 
  - do not ask to install a package providing ni-sysapi-webservice
 
  - do not ask to install a package providing ni-webdav-system-webserver-support
 
Problem 4/5:
  - package ni-system-webserver-26.5.0.135-0+d135.core2-64 requires ni-auth >= 26.5.0, but none of the providers can be installed
  - package ni-auth-26.5.0.137-0+d137.core2-64 requires ni-auth-networkcontroller >= 26.5.0, but none of the providers can be installed
  - package ni-wif-landingpage-26.3.0.49279-0+f127.core2-64 requires ni-system-webserver >= 26.3.0, but none of the providers can be installed
  - package ni-auth-networkcontroller-26.5.0.137-0+d137.core2-64 can only be installed by a direct request
  - conflicting requests
 
Solution 1:
  - install ni-auth-networkcontroller-26.5.0.137-0+d137.core2-64
 
Solution 2:
  - do not ask to install a package providing ni-wif-landingpage
 
  - do not ask to install a package providing ni-software-installation-websvc
 
  - do not ask to install a package providing ni-ssl-webserver-support
 
  - do not ask to install a package providing ni-sysapi-webservice
 
  - do not ask to install a package providing ni-webdav-system-webserver-support
 
Problem 5/5:
  - package ni-system-webserver-26.5.0.135-0+d135.core2-64 requires ni-auth >= 26.5.0, but none of the providers can be installed
  - package ni-webservices-webserver-support-26.5.0.131-0+d131.core2-64 requires ni-system-webserver >= 21.5.1, but none of the providers can be installed
  - package ni-auth-26.5.0.137-0+d137.core2-64 requires pam-plugin-niauth >= 26.5.0, but none of the providers can be installed
  - package ni-rt-exec-webservice-26.3.0.164-0+d164.core2-64 requires ni-webservices-webserver-support >= 14.0.0, but none of the providers can be installed
  - package pam-plugin-niauth-26.5.0.137-0+d137.core2-64 can only be installed by a direct request
  - conflicting requests
 
Solution 1:
  - install pam-plugin-niauth-26.5.0.137-0+d137.core2-64
 
Solution 2:
  - do not ask to install a package providing ni-rt-exec-webservice
 
  - do not ask to install a package providing ni-software-installation-websvc
 
  - do not ask to install a package providing ni-ssl-webserver-support
 
  - do not ask to install a package providing ni-sysapi-webservice
 
  - do not ask to install a package providing ni-webdav-system-webserver-support

Justification

https://dev.azure.com/ni/DevCentral/_workitems/edit/3160066

Testing

  • Build locally without errors.
  • Yet to test it.

…NSS/PAM integration

- WIP
- Need to work on the dependancy tree udpates.
@Vairamani-NI Vairamani-NI changed the base branch from nilrt/master/next to nilrt/systemd/scarthgap June 9, 2026 07:00
@Vairamani-NI Vairamani-NI reopened this Jun 9, 2026
@Vairamani-NI Vairamani-NI changed the base branch from nilrt/systemd/scarthgap to nilrt/master/next June 9, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant