DBA Data[Home] [Help]

PACKAGE: APPS.FND_SSO

Source


1 package fnd_sso AUTHID DEFINER as
2 /* $Header: afssos.pls 120.1.12010000.1 2008/07/25 14:33:23 appldev ship $ */
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;