Rev 9475 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5013 | bpr | 1 | !!! init some parameters of a class |
2 | !!!INPUT = number of a class |
||
9475 | bpr | 3 | !!!OUTPUT= superclass, auth_method_list, aut_idp_method_list, auth_method, |
4 | !!! aut_idp_method, type_class, theme_class, regvars_class |
||
5028 | bpr | 5 | |
5542 | bpr | 6 | !distribute items $wims_read_parm into pclass,option |
7 | !set pclass=!text select 1234567890/ in $pclass |
||
8 | !if $pclass=$empty |
||
5013 | bpr | 9 | !exit |
10 | !endif |
||
5015 | bpr | 11 | |
5027 | bpr | 12 | !if $option=auth |
13 | !goto auth |
||
14 | !endif |
||
15 | |||
5542 | bpr | 16 | !set superclass=!text remove . in $pclass |
5013 | bpr | 17 | !set superclass=!replace internal / by , in $superclass |
18 | !set superclass=$(superclass[1]) |
||
19 | |||
5027 | bpr | 20 | :auth |
5069 | bpr | 21 | !reset host_auth |
22 | !!FIXME should be in wims.conf |
||
23 | !set auth_method_list=ldap,cas,php |
||
24 | !set idp_method_list=ldap,php |
||
25 | |||
5542 | bpr | 26 | !set ssclass=!text remove . in $pclass |
5027 | bpr | 27 | !set ssclass=!replace internal / by , in $ssclass |
28 | !set ssclass=$(ssclass[1]) |
||
5542 | bpr | 29 | !set type_class=!defof class_type in wimshome/log/classes/$pclass/.def |
9475 | bpr | 30 | !set theme_class=!defof class_theme in wimshome/log/classes/$pclass/.def |
10825 | bpr | 31 | |
32 | !set regvars_class=!defof class_regvars in wimshome/log/classes/$ssclass/.def |
||
5069 | bpr | 33 | !set authidp_method=!defof class_authidp in wimshome/log/classes/$ssclass/.def |
5070 | bpr | 34 | !set class_authidp=$authidp_method |
5069 | bpr | 35 | !set auth_method=$(authidp_method[1;]) |
36 | !set idp_method =$(authidp_method[2;]) |
||
5013 | bpr | 37 | !bound auth_method within $auth_method_list default $ |
38 | !bound idp_method within $idp_method_list default $ |
||
5042 | bpr | 39 | !set class_auth=$auth_method |
5060 | bpr | 40 | !!!FIXME : change the name ($ldap_auth in another place) |
5042 | bpr | 41 | !set host_auth=!defof class_$(auth_method)_auth in wimshome/log/classes/$ssclass/.def |
5060 | bpr | 42 | !default authdef=wimshome/log/classes/$ssclass/.def |
5042 | bpr | 43 | !!FIXME tester si l'hôte répond ??? |