Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 1 | <?xml version='1.0' encoding='UTF-8'?> |
| 2 | <!-- Schema file written by PDE --> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 3 | <schema targetNamespace="org.eclipse.equinox.security" xmlns="http://www.w3.org/2001/XMLSchema"> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 4 | <annotation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 5 | <appinfo> |
| 6 | <meta.schema plugin="org.eclipse.equinox.security" id="loginModule" name="JAAS Login Module"/> |
| 7 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 8 | <documentation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 9 | The loginModule extension point provides a way for a bundle to register class implementing LoginModule with the Java Authentication and Authorization Service (JAAS). |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 10 | </documentation> |
| 11 | </annotation> |
| 12 | |
| 13 | <element name="extension"> |
| 14 | <annotation> |
| 15 | <documentation> |
| 16 | The extension point descriptor. |
| 17 | </documentation> |
| 18 | </annotation> |
| 19 | <complexType> |
| 20 | <sequence> |
| 21 | <element ref="loginModule"/> |
| 22 | </sequence> |
| 23 | <attribute name="point" type="string" use="required"> |
| 24 | <annotation> |
| 25 | <documentation> |
| 26 | |
| 27 | </documentation> |
| 28 | </annotation> |
| 29 | </attribute> |
| 30 | <attribute name="id" type="string" use="required"> |
| 31 | <annotation> |
| 32 | <documentation> |
| 33 | |
| 34 | </documentation> |
| 35 | </annotation> |
| 36 | </attribute> |
| 37 | <attribute name="name" type="string"> |
| 38 | <annotation> |
| 39 | <documentation> |
| 40 | |
| 41 | </documentation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 42 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 43 | <meta.attribute translatable="true"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 44 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 45 | </annotation> |
| 46 | </attribute> |
| 47 | </complexType> |
| 48 | </element> |
| 49 | |
| 50 | <element name="loginModule"> |
| 51 | <annotation> |
| 52 | <documentation> |
| 53 | An entry defining a single LoginModule that can be used for authenticating users. See |
| 54 | <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/security/auth/spi/LoginModule.html">javax.security.auth.spi.LoginModule</A> for more information. |
| 55 | </documentation> |
| 56 | </annotation> |
| 57 | <complexType> |
| 58 | <attribute name="class" type="string" use="required"> |
| 59 | <annotation> |
| 60 | <documentation> |
| 61 | The fully qualified name of a class which implements the LoginModule provider interface, <tt>javax.security.auth.login.spi.LoginModule</tt>. |
| 62 | </documentation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 63 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 64 | <meta.attribute kind="java" basedOn=":javax.security.auth.spi.LoginModule"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 65 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 66 | </annotation> |
| 67 | </attribute> |
| 68 | <attribute name="description" type="string"> |
| 69 | <annotation> |
| 70 | <documentation> |
| 71 | |
| 72 | </documentation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 73 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 74 | <meta.attribute translatable="true"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 75 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 76 | </annotation> |
| 77 | </attribute> |
| 78 | </complexType> |
| 79 | </element> |
| 80 | |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 81 | |
| 82 | <annotation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 83 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 84 | <meta.section type="examples"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 85 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 86 | <documentation> |
| 87 | <pre> <extension |
| 88 | id="httpBasicLoginModule" |
| 89 | name="httpBasicLoginModule" |
| 90 | point="org.eclipse.equinox.security.loginModule"> |
| 91 | <loginModule class="org.eclipse.equinox.accounts.internal.auth.module.HttpBasicLoginModule" |
| 92 | description="org.eclipse.equinox.accounts.internal.auth.module.HttpBasicLoginModule"/> |
| 93 | </extension></pre> |
| 94 | </documentation> |
| 95 | </annotation> |
| 96 | |
| 97 | <annotation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 98 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 99 | <meta.section type="apiInfo"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 100 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 101 | <documentation> |
| 102 | The JAAS API is part of the Java Runtime Environment version 1.4 and above. |
| 103 | </documentation> |
| 104 | </annotation> |
| 105 | |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 106 | |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 107 | <annotation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 108 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 109 | <meta.section type="implementation"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 110 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 111 | <documentation> |
| 112 | No public login modules are provided by the platform. |
| 113 | </documentation> |
| 114 | </annotation> |
| 115 | |
| 116 | <annotation> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 117 | <appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 118 | <meta.section type="copyright"/> |
Oleg Besedin | bf7210d | 2008-03-19 18:01:45 +0000 | [diff] [blame] | 119 | </appinfo> |
Matthew Flaherty | 760e5f3 | 2008-02-28 18:04:34 +0000 | [diff] [blame] | 120 | <documentation> |
| 121 | Copyright (c) 2005, 2007 IBM Corporation and others.<br> |
| 122 | All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> |
| 123 | </documentation> |
| 124 | </annotation> |
| 125 | |
| 126 | </schema> |