Используйте дополнительный метод с объединением в цепочку метода.
public static List WithItems(this List list, params T[] items)
{
list.AddRange(items);
return list;
}
Это позволило бы Вам сделать это:
List strings = new List().WithItems("Yes");
или
List strings = new List().WithItems("Yes", "No", "Maybe So");
Обновление
можно теперь использовать инициализаторы списка:
var strings = new List { "This", "That", "The Other" };
См. http://msdn.microsoft.com/en-us/library/bb384062 (v=vs.90) .aspx
CAS вызовет pgtURL для предоставления специального билета, который позволит этому приложению получать новые билеты для других приложений.
Это настройка в web.xml :
<servlet>
<servlet-name>casproxy</servlet-name>
<servlet-class>edu.yale.its.tp.cas.proxy.ProxyTicketReceptor</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>casproxy</servlet-name>
<url-pattern>/casProxy/*</url-pattern>
</servlet-mapping>
Чтобы получить новый билет для другой службы со специальным билетом:
SecurityContext sc = SecurityContextHolder.getContext();
CasAuthenticationToken auth = (CasAuthenticationToken)sc.getAuthentication();
String pgtIOU = auth.getProxyGrantingTicketIou();
String newTicket = ProxyTicketReceptor.getProxyTicket(pgtIOU, anotherService);
Затем вы перенаправляете на эту службу, давая ей новый билет.