Authentication credentials
are hardcoded into the content that is generated by the SAS Java application
SAS JDBC DataBean Class template, and all SAS Web application templates
that use the SAS Foundation Services. If you used these templates
in the migrated project, you need to examine and update the credentials
to whatever is appropriate for the SAS 9.3 BI installation that you
will access with the Web application. The following instructions assume
that the generated code for handling authorization is in use and has
not been modified.
For SAS Web application
templates that use the SAS Foundation Services, the credentials can
be found in the project’s
web.xml
file as initialization parameters for the servlet declaration for
the controller servlet. The initialization parameters are named
metadata-domain
,
metadata-userid
, and
metadata-password
. For example:
<servlet>
<servlet-name>StoredProcessDriverServlet</servlet-name>
<servlet-class>servlets.StoredProcessDriverServlet</servlet-class>
<init-param>
<param-name>metadata-domain</param-name>
<param-value>some domain (typically DefaultAuth)</param-value>
</init-param>
<init-param>
<param-name>metadata-userid</param-name>
<param-value>some userid</param-value>
</init-param>
<init-param>
<param-name>metadata-password</param-name>
<param-value>some password</param-value>
</init-param>
</servlet>
For the SAS JDBC DataBean
Class template, the initialization parameters for the credentials
are named
username
and
password
. For example:
<servlet>
<servlet-name>JDBCTableViewExampleControllerServlet</servlet-name>
<servlet-class>servlets.JDBCTableViewExampleControllerServlet</servlet-class>
<init-param>
<param-name>username</param-name>
<param-value>some username</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>some password</param-value>
</init-param>
</servlet>
The SAS JDBC DataBean
Class template creates a class that requires that you supply a JDBC
connection. Example code for creating this connection is provided
inside a comment near the beginning of this class. The code shows
that the
user
and
password
keys and values are placed in a
java.util.Properties
object. If you have implemented any connection code, the code needed
to actually implement and create the JDBC connection will differ from
the example code.