0

If I wish to store application username/passwords in a database, it is unclear whether I should use the RDBMS Authentication Provider functionality (on the Providers tab in the Security Realm section of the WebLogic console) or the RDBMS Security Store functionality (on the RDBMS security store tab in the Security Realm section of the WebLogic console)

Can someone please explain the difference and when one would use one over the other?

BestPractices
  • 12,738
  • 29
  • 96
  • 140

2 Answers2

0

The RDBMS Authentication Provider is useful when you want to create your own user tables with their own schema (or you already have them created and/or in use). The RDBMS Security Store is useful as it provides all the necessary scripts for creating user authentication and authorization tables in your database.

You should be aware that if you choose to go the RDBMS Security Store route that you may want to allow a weblogic admin user to log in to weblogic's console if the database is not accessible e.g. if your database goes down and you want to login to the console to change the database connection information. You can accomplish this by adding an second provider that will be used to authenticate/authorize your weblogic admin user.

BestPractices
  • 12,738
  • 29
  • 96
  • 140
0

RDBMS Authentication Provider works with a special set of Security Providers, so RDBMS Security Store and RDBMS Authentication Provider are not alternatives to each other.

RDBMS Security Store will be ignored by any other Security Provider NOT in the list below:

  • XACML Authorization provider
  • XACML Role Mapping provider

The following providers for SAML 1.1:

  • SAML Identity Assertion provider V2
  • SAML Credential Mapping provider V2

The following providers for SAML 2.0:

  • SAML 2.0 Identity Assertion provider
  • SAML 2.0 Credential Mapping provider
  • WebLogic Credential Mapping provider
  • PKI Credential Mapping provider
  • Certificate Registry
Volker E.
  • 5,911
  • 11
  • 47
  • 64
Florin Marcus
  • 1,657
  • 1
  • 12
  • 11