[Home] [Help]
PACKAGE: APPS.FND_SSO
Source
1 package fnd_sso AUTHID DEFINER as
2 /* $Header: afssos.pls 115.7 2002/12/04 18:57:00 dlorah noship $ */
3
4
5 /* Exceptions raised by this package */
6
7 EXT_AUTH_SETUP_EXCEPTION EXCEPTION;
8 EXT_AUTH_FAILURE_EXCEPTION EXCEPTION;
9 EXT_AUTH_UNKNOWN_EXCEPTION EXCEPTION;
10 EXT_CHANGE_PASSWORD_EXCEPTION EXCEPTION;
11 EXT_NOT_SUPPORTED_EXCEPTION EXCEPTION;
12
13 -- Return values - Non-zero values indicate warning codes
14 -- User authentication successful
15 EXT_AUTH_SUCCESS CONSTANT PLS_INTEGER := 0;
16 -- Password after reset not used
17 EXT_AUTH_RESET_PASSWD_EXPIRED CONSTANT PLS_INTEGER := -4;
18 -- Password about to expiry
19 EXT_AUTH_PASSWD_CHANGE_WARN CONSTANT PLS_INTEGER := -5;
20 -- Password is expired
21 EXT_AUTH_PASSWD_EXPIRED CONSTANT PLS_INTEGER := -6;
22
23 TYPE ext_config_rec_type IS RECORD
24 (
25 ext_param VARCHAR2(500),
26 ext_value VARCHAR2(500)
27 );
28
29 TYPE ext_config IS TABLE OF ext_config_rec_type INDEX BY BINARY_INTEGER;
30
31 /* Following function throws:
32 EXT_AUTH_FAILURE_EXCEPTION, EXT_AUTH_UNKNOWN_EXCEPTION
33 EXT_AUTH_SETUP_EXCEPTION
34 */
35 FUNCTION authenticate_user
36 (
37 p_user IN VARCHAR2
38 , p_password IN VARCHAR2
39 )
40 RETURN PLS_INTEGER;
41
42 /* EXT_NOT_SUPPORTED_EXCEPTION, EXT_AUTH_SETUP_EXCEPTION
43 */
44 PROCEDURE get_configuration
45 (
46 p_config OUT NOCOPY ext_config
47
48 );
49
50 /* EXT_NOT_SUPPORTED_EXCEPTION, EXT_CHANGE_PASSWORD_FAILED,
51 * EXT_CHANGE_PASSWD_EXCEPTION
52 */
53 PROCEDURE change_passwd
54 (
55 p_user IN VARCHAR2
56 , p_oldpwd IN VARCHAR2
57 , p_newpwd IN VARCHAR2
58 );
59
60 -- Throws EXT_AUTH_SETUP_EXCEPTION
61 FUNCTION get_authentication_name
62 RETURN VARCHAR2;
63
64 end fnd_sso;